The amount of food to give a puppy depends on the puppy's breed and size, according to Dog Breed Info. The recommended amount varies from 1/4 cup to 4 cups of food per day, based on the estimated weight the puppy reaches at adulthood.
According to Dog Breed Info, breeds weighing up to 25 pounds in adulthood should be fed 1/4 cup to 1 cup of food per day. Breeds ranging from 25 to 75 pounds should be fed 1 cup to 2 1/2 cups per day. Breeds over 75 pounds should be fed 2 to 4 cups per day.
Puppies should be fed three to four times a day, according to Cesar Milan, dog trainer and expert. To achieve this, simply split the recommended daily food amount into equal servings and give it to a puppy throughout the day.