Unfortunately, many puppies will be infected by worms through their mother.
The parasites can travel into the unborn puppies as they feed in the womb.
After 12 weeks, your puppy should be dewormed again every month until they are 6 months old.
After this time, it is up to you how often your dog should be dewormed.