Since puppies need more calories than the average adult dog, they will need to be fed more often. They also run the risk of low blood sugar due to their fast metabolism, so frequent feeding is essential.
The recommended amount of feedings for a puppy under 6 months of age is 3 times a day; morning, lunch, and dinner. Though it’s tempting to feed them each time they seem hungry, it’s important to establish a schedule from the start or they may gain weight. Feeding your puppy 3 times a day will cover each drop in blood sugar, and will properly aid in their growth.
Some puppy owners feel it’s easier to just offer food at all times of the day by keeping their bowl filled at all times. While it’s tempting, this can lead to over-eating, which can cause an upset stomach. This can also create picky adult dogs, which can make it difficult to get them on a proper feeding schedule.
Once your puppy reaches 6 months of age, you can then switch to 2 larger meals a day; once in the morning and once in the evening.
For a specific guideline of food amounts for each size and weight range, you can refer to theMerck Veterinary Manual.