Ideally, they should be on food with lean protein and low fats to keep their slim physique. Puppies should be fed about 2 cups of food daily, on average. The amount of food depends on the crude fat contained within the food. A puppy should eat 3 times a day, moving to 2 times a day at around a year old.