Home / Guides / How Often Should a Puppy Eat?

How Often Should a Puppy Eat?

Short answer: 4 meals a day from 8 to 12 weeks, 3 meals from 3 to 6 months, and 2 meals from about 6 months on. Split the day's food evenly: a 10 lb puppy under 4 months needs about 650 kcal a day, so about 160 kcal per meal.

Meals per day by age

AgeMeals per dayWhy
8-12 weeks4Small stomach, high energy needs, blood sugar can drop in toy breeds
3-6 months3Still growing fast
6-12 months2Growth slows; most puppies do well on two meals
Adult2Two meals keep hunger and begging down better than one

Toy breeds (Chihuahua, Yorkie) can need small frequent meals longer, because they are prone to low blood sugar.

How much per day

RER = 70 × (weight in kg)^0.75
Under 4 months: 3 × RER · 4 months to adult: 2 × RER
Per meal = daily calories ÷ meals per day
Puppy weightUnder 4 months (4 meals)4 months and older
5 lb388 kcal, about 97 per meal259 kcal
10 lb653 kcal, about 163 per meal435 kcal
20 lb1,098 kcal, about 275 per meal732 kcal
30 lb1,488 kcal, about 372 per meal992 kcal

Divide by the kcal per cup on your bag to get cups. The calculator below does this for you; see also the puppy feeding guide.

A sample puppy schedule (8-12 weeks)

Tips

Sources: WSAVA and Pet Nutrition Alliance feeding guidance (RER and growth factors); American Kennel Club puppy feeding advice.

Try the dog food calculator

Enter your own numbers below, or open the full dog food calculator with the formula and more examples.

This guide is general information, not veterinary advice. Your pet may differ: ask your vet. Terms

Frequently asked questions

How many times a day should an 8 week old puppy eat?

Four small meals a day, spread through the day.

When can a puppy eat twice a day?

Most puppies can move to two meals at about 6 months.

Should I leave food out for my puppy all day?

It is usually better not to. Scheduled meals help house training and make it easy to see if your puppy is eating less.

How much should a 3 month old puppy eat?

About 3 times its resting energy requirement: roughly 650 kcal a day for a 10 lb puppy, split into 3 or 4 meals.

More guides