The feeding chart on a bag of puppy food gives you a range, often a wide one, and it rarely says which end fits your puppy. If you are asking how much dog food you should feed your puppy, the answer depends on 3 numbers: your puppy's current weight, age, and the calories in each cup of the food you bought.

This guide shows how veterinarians calculate a growing puppy's daily calories, how that number changes from 8 weeks to 12 months, and how to turn it into cups and meals. It focuses on small and medium breeds. Large-breed puppies have their own growth rules, covered briefly below.

Key takeaways

Table of Contents
  1. How Many Calories Does a Puppy Need?
  2. How Puppy Calories Change From 8 Weeks to 12 Months
  3. How to Turn Calories Into Cups of Puppy Food
  4. How Many Meals a Day Should a Puppy Eat?
  5. How to Tell If Your Puppy Is Eating the Right Amount
  6. Large Breeds, Spay or Neuter, and the Switch to Adult Food
  7. Frequently Asked Questions

Quick answer: Enter your puppy's current weight and age in the free dog food calculator for a daily calorie target, then divide by the kcal per cup printed on your puppy food bag. Split the result into 2 to 4 meals by age and recalculate every 2 weeks.

How Many Calories Does a Puppy Need?

A puppy under 4 months needs about 3 times its Resting Energy Requirement (RER) each day. From 4 months until growth ends, the need drops to about 2 times RER. Both multipliers apply to your puppy's current weight, not the adult weight you expect.

RER is the energy a body uses at rest. The National Research Council (NRC) formula calculates it from body weight in kilograms:

RER = 70 × (body weight in kg)0.75
Under 4 months: daily kcal = RER × 3
4 months to adult size: daily kcal = RER × 2

Growth is expensive. A neutered adult dog at moderate activity needs about 1.6 × RER, so a young puppy eats close to twice the calories of an adult at the same weight. For comparison with adult portions, see How Much Should I Feed My Dog?

How Puppy Calories Change From 8 Weeks to 12 Months

Daily calories climb quickly during the first 4 months, dip when the multiplier drops from 3 to 2, then climb again more slowly until your puppy reaches adult size. At adulthood, the portion falls a second time.

The chart follows an example puppy expected to reach 30 lb as an adult. Weights at each age are illustrative, and your puppy's growth curve will differ by breed.

Daily kcal for an example puppy growing to 30 lb 445 8 wk 6 lb 653 12 wk 10 lb 795 16 wk 13 lb 619 5 mo 16 lb 732 6 mo 20 lb 891 9 mo 26 lb 992 12 mo 30 lb 794 Adult 30 lb 3 × RER (under 4 mo) 2 × RER (4 mo to adult) 1.6 × RER (neutered adult)

A puppy's portion does not rise in a straight line. It drops at about 4 months and again at adulthood, even while body weight holds or climbs.

The drop at 4 months is a step in the formula. Your puppy's metabolism slows more gradually, so taper the portion over two to three weeks around that age instead of cutting it overnight. If your puppy starts to look thin during the taper, slow it down.

How to Turn Calories Into Cups of Puppy Food

Divide your puppy's daily calories by the kcal per cup listed on the food bag. The result is the total cups per day, which you then split into meals.

Puppy foods vary in calorie density, so check the "Calorie Content" line on your bag rather than assuming a number. The table below uses 400 kcal per cup as an example.

Daily Puppy Portions by Current Weight (400 kcal/cup Food)
Current weightUnder 4 months (3 × RER)4 months to adult size (2 × RER)
3 lb (1.4 kg)265 kcal · 0.66 cup176 kcal · 0.44 cup
5 lb (2.3 kg)388 kcal · 0.97 cup259 kcal · 0.65 cup
10 lb (4.5 kg)653 kcal · 1.63 cups435 kcal · 1.09 cups
15 lb (6.8 kg)885 kcal · 2.21 cups590 kcal · 1.47 cups
20 lb (9.1 kg)1,098 kcal · 2.74 cups732 kcal · 1.83 cups
30 lb (13.6 kg)1,488 kcal · 3.72 cups992 kcal · 2.48 cups

Worked Example: A 10 lb Puppy at 10 Weeks

A 10 lb puppy weighs 4.5 kg. RER is 70 × 4.50.75, or about 218 kcal. Under 4 months, multiply by 3 for a daily target of about 653 kcal. With a food at 400 kcal per cup, that is about 1.6 cups a day, or a little over 1/3 cup at each of 4 meals.

Measure with a real measuring cup or, better, a kitchen scale. A scoop from the bag is not a cup, and any overfill repeats at every meal.

Training treats count toward the total. The 2021 AAHA Nutrition and Weight Management Guidelines recommend keeping treats and other extras at or below 10% of daily calories. During heavy training weeks, use pieces of the puppy's own kibble as rewards and take them out of the measured meals.

Get Your Puppy's Daily Calories in Seconds

Enter your puppy's current weight and age for a calorie target and cups per day.

🐾 Use the Free Calculator

How Many Meals a Day Should a Puppy Eat?

Feed 4 meals a day until about 12 weeks, 3 meals a day from 3 to 6 months, and 2 meals a day after 6 months. Veterinary nutritionists at the Cummings School of Veterinary Medicine at Tufts University recommend at least 3 meals a day for any puppy under 6 months.

Small stomachs cannot hold a full day's food in 1 or 2 sittings, and toy-breed puppies are prone to low blood sugar when too many hours pass between meals. Divide the daily amount evenly across the meals rather than front-loading breakfast. Pick up the bowl after about 15 minutes so meals stay measured and you can see what your puppy ate.

How to Tell If Your Puppy Is Eating the Right Amount

Weigh your puppy every 2 weeks and check body condition at the same time. A puppy at the right intake gains weight steadily, stays lean, and has ribs you can feel easily under a thin layer of fat.

The AAHA guidelines stress a lean body condition score (BCS) during growth, especially for large and giant breeds. On the 9-point scale, aim for 4 to 5: a visible waist from above and a slight tuck behind the ribs when viewed from the side. The body condition score guide walks through the hands-on check.

If your puppy looks round or the ribs are hard to find, reduce the daily amount by about 10% and recheck in 2 weeks. If the ribs look sharp or weight gain stalls, increase it by about 10%. A puppy that leaves food behind is not always overfed, and a puppy that begs is not always hungry, so trust the scale and your hands over the bowl.

Large Breeds, Spay or Neuter, and the Switch to Adult Food

The same formula applies to every puppy, but 3 situations change how you use it.

Large and Giant Breed Puppies

Puppies expected to weigh more than about 50 lb as adults grow for longer, and extra calories or calcium during that time raises the risk of developmental orthopedic disease. Feed a large-breed puppy formula and keep growth slow and lean. The large-breed puppy feeding calculator builds a growth-stage schedule by expected adult weight.

After Spay or Neuter Surgery

Spaying or neutering lowers energy needs. If your vet spays or neuters your puppy before growth ends, weigh your puppy weekly for the first month afterward. If your puppy starts to gain fat, cut the daily amount by about 10%, about 0.18 cup a day for a 20 lb puppy on a 400 kcal/cup food, and recheck in 2 weeks.

Switching to Adult Food

Switch when your puppy reaches maturity, which VCA Animal Hospitals defines as 80% to 90% of predicted adult size. Small breeds get there first and giant breeds last, so the switch happens anywhere from about 9 months to 24 months. When you switch, the calorie target changes to an adult multiplier and the food's kcal per cup changes too. The puppy to adult food guide covers how much to feed on the day you switch.

Frequently Asked Questions

How much should I feed my puppy per day?

Multiply your puppy's RER by 3 if under 4 months old, or by 2 from 4 months until adult size, then divide by the kcal per cup on the food bag. A 10 lb puppy under 4 months needs about 653 kcal a day, or about 1.6 cups of a 400 kcal/cup food.

How many times a day should I feed my puppy?

Feed 4 meals a day until about 12 weeks, 3 meals from 3 to 6 months, and 2 meals after 6 months. Split the daily amount evenly across meals.

Should I base portions on my puppy's current weight or expected adult weight?

Base the calculation on current weight, then recalculate every 2 weeks as your puppy grows. The 3 × and 2 × RER multipliers already account for the extra energy that growth requires.

When should I switch my puppy to adult food?

Switch when your puppy reaches 80% to 90% of expected adult size. That usually means 9 to 10 months for small breeds, 12 to 14 months for medium breeds, and 14 to 24 months for large and giant breeds. Recalculate the portion when you switch, since adult food and adult energy needs both differ.

Why is my puppy always hungry?

Most puppies act hungry at every meal, and begging is not a reliable sign of underfeeding. Check body condition instead. If you can feel the ribs easily and see a waist, the portion is on target.

This article is for general informational purposes and is not a substitute for individualized veterinary advice. Ask your veterinarian to check your puppy's growth and body condition at each puppy visit, and consult them before changing the diet of a puppy with a medical condition.