Determining which is the best food for puppies depends on multiple factors like breed size and your puppies tolerance for certain brands and ingredients. It is very important to introduce new foods to your puppy gradually over time and make sure they are digesting properly.