Puppy Feeding Chart
How much to feed a puppy depends on its age and how big it will get. A puppy that will reach about 40 lb needs roughly 800 kcal a day at 3 months and about 1,200 kcal by 6 months, then settles toward adult feeding by the end of the first year. Use the chart below by expected adult weight, or the calculator for your exact food.
By Sikander Malik · Updated October 15, 2026 · Sources

Photo: fungraphy / Pexels
Want the exact amount for your puppy and your bag of food? The dog food calculator uses your puppy’s current weight, its expected adult weight and the food’s calories per cup. This chart is the typical case.
Estimates only, not veterinary advice. Ask your vet about your puppy’s diet.
How much to feed a puppy by age
Energy need depends on how big the puppy will get, so the chart is by expected adult weight. The main number is calories a day (kcal); cups are at an example food density of 380 kcal per cup, so check your bag and use the calculator for an exact figure. Once a puppy reaches about 95% of its adult weight (around the end of the first year, later for large and giant breeds), feed it as an adult.
| Puppy age | 10 lb adult | 20 lb adult | 40 lb adult | 60 lb adult † | 80 lb adult † |
|---|---|---|---|---|---|
| 2 mo | 3240.9 cups | 4921.3 cups | 7642.0 cups | 10362.7 cups | 12513.3 cups |
| 3 mo | 3420.9 cups | 5211.4 cups | 8172.2 cups | 11082.9 cups | 13423.5 cups |
| 4 mo | 3480.9 cups | 5541.5 cups | 10802.8 cups | 14643.9 cups | 17714.7 cups |
| 6 mo | 4331.1 cups | 7151.9 cups | 12023.2 cups | 16304.3 cups | 19835.2 cups |
| 8 mo | 3891.0 cups | 6541.7 cups | 11323.0 cups | 15344.0 cups | 18674.9 cups |
| 10 mo | 4001.1 cups | 6791.8 cups | 11613.1 cups | 15744.1 cups | 19535.1 cups |
| 12 mo | 4121.1 cups | 6861.8 cups | 11643.1 cups | 15774.2 cups | 19595.2 cups |
Food needs peak around 4 to 6 months, while puppies grow fastest, then ease off as growth slows.
Toy and small breeds usually reach adult size by 9 to 12 months; ask your vet when to switch to adult food and amounts.
Large-breed puppies († 60 and 80 lb columns)
Meals per day by age
Split the daily amount across several meals. Young puppies do best with small, frequent meals; toy breeds may need an extra meal to avoid low blood sugar.
| Age | Meals |
|---|---|
| 6 to 12 weeks | 4 meals a day |
| 3 to 6 months | 3 meals a day |
| 6 to 12 months | 2 meals a day |
| Adult | 2 meals a day |
How the chart is worked out
We take the puppy’s resting energy (RER = 70 × body weight in kg to the power 0.75) and multiply by a growth factor: 3× while a puppy is under half its adult weight, 2.5× from half to 80%, and 2× from 80% to full size, after which adult maintenance (about 1.6× for a neutered dog) applies. The puppy’s weight at each age comes from growth data on 60,951 dogs (Salt et al. 2017), scaled to the expected adult weight. The dog food calculator uses the same method for an exact, per-dog number.
Questions owners ask
How much should I feed my puppy?
How many times a day should a puppy eat?
How much should a 3-month-old puppy eat?
When do I switch a puppy to adult food?
Why do large-breed puppies need different feeding?
How accurate is this chart?
Related tools
Sources
- Pet Nutrition Alliance, Calculating Calories (RER = 70 × kg0.75; growth 2–3× RER; adult 1.6–1.8× RER).
- 2019 AAHA Canine Life Stage Guidelines and WSAVA Global Nutrition Guidelines (growth feeding, meal frequency, large-breed care).
- Salt C, Morris PJ, German AJ, et al. Growth standard charts. PLoS ONE 2017;12(9):e0182064. (weight-for-age).
- Accessed Oct 15, 2026.
Estimates only, not veterinary advice. Ask your vet about your puppy’s diet.



