Pete the Vet has a very informative blog post here on worms and their life cycle. If you have ever wondered why puppies tend to have worms from birth -- and why just one worming is not enough -- learn more here. Warning: not to be read close to mealtime!