Sweet Potato is one of the favorite food for dogs and puppies. It has iron, calcium, selenium, vitamin A, vitamin B, and vitamin C. Sweet potato is antimicrobial and helps to resist infection. You can give this even when your puppy is ill, as the sweet potato is easy for digestion.