ALL puppies will have intestinal worms during their lifetime. Deworming your dog or puppy is highly recommended to get rid of those parasites even though many resources we have talked to vary in their overall deworming schedule time.
Because of this one small fact it is very true that ALL puppies should be dewormed starting at about three to four weeks of age with treatments repeating about every 2 weeks again at 4, 6, and 8 weeks of age. It is also a good idea to continue the deworming process on the puppy afterwards at least once per month until the puppy is at least 6 months old.