Dry food is not necessary for them. They can eat canned food, human food, or the raw food diet. But if you feel most comfortable feeding DRY puppy food, there are many good choices out there. You might want to try a higher quality dog food like an all life stages food. Examples: Natural Balance Duck and Potato or any of their varieties (they sell this at Petco), Solid Gold has a puppy food (also at Petco), Canidae all life stages(
www.canidae.com and you can look up stores that carry it near you), Innova puppy...
Good luck!!