Skip to main content
Global Animal Guide

Puppy Feeding Guide: How Much & How Often

Vet-reviewed via PetHealth+ · Last reviewed June 2026

Puppies need 3–4 small meals daily of complete puppy food until around six months, then transition to twice daily. Portion size depends on breed and expected adult weight — follow the bag guide and adjust with your vet to keep a healthy body condition.

Meal frequency

Young puppies have small stomachs and burn energy fast. Feed at fixed times to aid toilet training.

Choosing food

Use a complete puppy diet labelled for your dog’s expected size (small, medium, large, or giant breed).

Treats

Treats should make up no more than 10% of daily calories.


Related: How to care for a puppy · Dog vomiting causes

Frequently asked questions

How many times a day should a puppy eat?

Most puppies do best on three to four meals daily until around six months, then two meals.

Can puppies eat adult dog food?

Puppy food is formulated for growth — adult food may not provide the right balance until they are fully grown.

When should I switch to adult food?

Usually between 9 and 12 months for small breeds, and 12–18 months for large breeds — ask your vet.

Should I free-feed my puppy?

Scheduled meals make toilet training easier and help you monitor appetite for illness.

Sources