This is a link to the food I give mine. It is for all stages and not just puppies. It is called Natural Balance. I forgot to mention that.
Natural Balance Ultra Premium Formula For Dogs | PetFoodDirect
I was also going to suggest that you remove your dog's feces from the yard to minimize contamination of the soil.
This is a link about the different types of worms to help you know what to watch for:
Types of Dog Worms | Canine Parasites