Puppy Feeding Calculator
A 20 pound puppy at 3 months needs about 1,098 calories a day, or 2.9 cups of 380 calorie food. That is 3 meals of 0.96 cups, and the puppy projects to a 57.1 pound adult against a 60 pound target. Bigger kibble means fewer cups.
| Food per day | |
| Calories per day | |
| Meals per day | |
| Food per meal | |
| Resting energy | |
| Share of adult weight now | |
| Projected adult weight |
A feeding estimate, not veterinary advice. All calculations run in your browser, and nothing you type is uploaded or stored.
Enter the puppy's age, current weight and expected adult weight to get calories per day, cups per meal, meals per day and a growth check.
Key takeaways
- Resting energy is 70 times body weight in kg to the 0.75 power, 365.9 calories at 20 lb
- Puppies under 4 months use a 3.0 multiplier, which gives 1,098 calories a day
- At 380 calories per cup that is 2.89 cups, split into 3 meals of 0.96 cups
- Meals drop from 4 at 2 months to 3 at 3 months and 2 at 6 months
- A 3 month puppy is about 35% of adult weight, so 20 lb projects to 57.1 lb
On this page
- Why a puppy eats more than its weight suggests
- The calculator's formula, step by step
- Weight, meals and calories by age
- How many meals a day, and why the number drops
- Reading the bag against the calculator
- Large breed puppies: slow growth is the goal
- The growth check: is this puppy on track
- Treats, training and switching food
Why a puppy eats more than its weight suggests
A puppy is not a small adult dog. It is building bone, muscle, brain and organs at a rate it will never repeat, and the energy cost of that construction shows up as a calorie requirement well above what an adult of the same weight would need.
The starting point is resting energy requirement, or RER, which is 70 times body weight in kilograms raised to the 0.75 power. That exponent is what people skip. It means calorie need does not scale with weight, it scales with weight to the three quarters, so a puppy twice as heavy needs about 1.68 times the calories rather than twice as many.
Run it on a 20 pound puppy. Twenty pounds is 9.07 kg, and 9.07 to the 0.75 power is 5.23, so the resting energy is 365.9 calories a day. That is what the puppy burns lying still. Everything above it is growth and activity.
For a puppy under 4 months the multiplier is 3.0, which turns 365.9 into 1,097.7 calories. Compare that with an adult dog of the same 20 pounds: at a neutered adult multiplier of 1.6 it would need 585 calories. The puppy needs nearly double, and that gap is the whole reason puppy food exists.
The calculator's formula, step by step
The calculator does four things in order: convert weight to kilos, raise it to the 0.75 power, multiply by 70 for resting energy, then multiply by an age based factor. The last step is where puppies differ from adults.
- Weight in kg: 20 lb / 2.2046 = 9.07 kg
- Metabolic weight: 9.07 ^ 0.75 = 5.23
- Resting energy: 70 x 5.23 = 365.9 kcal
- Age factor at 3 months: 3.0, so 365.9 x 3.0 = 1,097.7 kcal
- Cups at 380 kcal per cup: 1,097.7 / 380 = 2.89 cups
- Meals at 3 months: 3, so 0.96 cups per meal
The age factor is the input that moves the answer most. Under 4 months it is 3.0, from 4 to 6 months it is 2.5, from 6 to 12 months it is 2.0, and after 12 months it settles at the adult figure. A puppy that weighs the same at 4 months as it did at 3 months needs fewer calories, not more, because the multiplier has dropped.
This is why the bag chart and the calculator can disagree. The bag prints a range for a weight band, and the calculator uses the puppy's age and current weight. When they conflict, trust the body condition score over both of them.
Weight, meals and calories by age
The table below tracks a puppy heading for a 60 pound adult weight, using the growth percentages in the next section and 380 calories per cup. Read across a row to see what a puppy of that age should weigh and eat.
| Age | Share of adult weight | Expected weight | Meals | Factor | Calories | Cups |
|---|---|---|---|---|---|---|
| 2 months | 25% | 15.0 lb | 4 | 3.0 | 885 | 2.33 |
| 3 months | 35% | 21.0 lb | 3 | 3.0 | 1,139 | 3.00 |
| 4 months | 45% | 27.0 lb | 3 | 2.5 | 1,146 | 3.01 |
| 6 months | 65% | 39.0 lb | 2 | 2.0 | 1,208 | 3.18 |
| 9 months | 84% | 50.4 lb | 2 | 2.0 | 1,464 | 3.85 |
| 12 months | 96% | 57.6 lb | 2 | 1.6 | 1,294 | 3.41 |
The calorie line is not a straight climb, and that surprises people. Calories rise from 885 at 2 months to a peak of 1,464 at 9 months, then fall to 1,294 at a year, even though the puppy keeps gaining weight. Growth slows before the body stops growing, and the multiplier drops faster than the weight rises.
Cups follow the same curve, which is why a 9 month old can eat more than a 12 month old of the same breed. Once the puppy is at adult weight, switch to the adult calorie figure and expect the bowl to get smaller.
How many meals a day, and why the number drops
Meal count is about stomach capacity and blood sugar, not about calories. A young puppy has a small stomach relative to its energy need, so the day's food has to be split into more sittings.
Up to 3 months, 4 meals a day. From 3 to 6 months, 3 meals. From 6 months, 2 meals, which is where most dogs stay for life. The exception is toy breeds under 5 pounds, which can run low on blood sugar and do better on 4 small meals until 4 or 5 months.
Two meals a day has a second benefit for deep chested breeds. A single large meal is associated with a higher risk of bloat, or gastric dilatation volvulus, in breeds like Great Danes, Standard Poodles and German Shepherds. Splitting the same calories into two meals does not change the total, it changes how much sits in the stomach at once.
Meal timing matters less than consistency. Pick times you can hold, feed measured amounts, and take the bowl away after 15 to 20 minutes rather than leaving food down all day. Free feeding makes it impossible to notice the first sign of a problem, which is usually a puppy that stops finishing its food.
Reading the bag against the calculator
Every bag prints a feeding chart, and every chart is a range for a weight band. That is because the manufacturer does not know your puppy's age, activity level or body condition, and because calories per cup vary from one formula to the next.
The number that matters is kilocalories per cup, usually printed near the guaranteed analysis as kcal/cup or kcal/kg. If the bag only lists kcal/kg, divide by 4.2 to get a rough per cup figure, since a cup of typical kibble weighs about 4 oz.
| Food density | Cups for 1,098 kcal | Difference from 380 | Typical formula |
|---|---|---|---|
| 300 kcal/cup | 3.66 cups | +0.77 cups | Light or large breed |
| 350 kcal/cup | 3.14 cups | +0.25 cups | Adult maintenance |
| 380 kcal/cup | 2.89 cups | baseline | Puppy chicken and rice |
| 420 kcal/cup | 2.61 cups | -0.28 cups | High protein puppy |
| 450 kcal/cup | 2.44 cups | -0.45 cups | Dense grain free |
A 150 calorie per cup spread, from 300 to 450, changes the scoop by 1.2 cups a day for the same puppy. Feed the 450 calorie food at the 300 calorie amount and the puppy gets 1,650 calories instead of 1,098, a 50% overshoot that shows up as loose stool first and extra weight second.
Weigh the food for the first month if you have a kitchen scale. A heaped measuring cup can hold 20% to 30% more than a level one, and 25% of 2.89 cups is most of a meal.
Large breed puppies: slow growth is the goal
A puppy that will weigh 70 pounds or more at adulthood has a different job than a 15 pound one. It needs to reach its adult size over 18 to 24 months rather than 10, and pushing growth faster raises the risk of hip dysplasia, elbow dysplasia and other joint disease.
The mechanism is not mysterious. Bone grows fastest at the growth plates, and heavy body weight on immature joints loads those plates unevenly. A large breed puppy fed to maximum growth carries more weight on the same joints at the same age, and the studies on Labrador Retrievers found that lean fed puppies had less hip arthritis at 8 years than free fed littermates.
| Adult weight | At 2 months | At 3 months | At 6 months | At 12 months |
|---|---|---|---|---|
| 15 lb (small) | 3.8 lb | 5.3 lb | 9.8 lb | 14.4 lb |
| 30 lb (medium) | 7.5 lb | 10.5 lb | 19.5 lb | 28.8 lb |
| 60 lb (large) | 15.0 lb | 21.0 lb | 39.0 lb | 57.6 lb |
| 90 lb (giant) | 22.5 lb | 31.5 lb | 58.5 lb | 86.4 lb |
Two practical rules follow. Feed a formula labeled for large breed puppies, because those diets cap calcium at about 1.2% and control calories per cup. And keep the puppy lean: ribs should be easy to feel with light pressure at every age, not just at adulthood.
Calcium is the nutrient where free choice feeding goes wrong fastest. A large breed puppy that self regulates its food can take in two to three times the calcium it needs, and excess calcium during growth is linked to bone and cartilage problems in a way that excess calcium in adult dogs is not. The WSAVA global nutrition guidelines cover this in detail.
The growth check: is this puppy on track
Expected adult weight is the input that makes this calculator different from a plain calorie tool. Puppies of the same age and breed vary widely, so the useful question is not whether the puppy matches a chart, it is whether the growth curve points at the adult size you expected.
The calculator divides current weight by the share of adult weight a puppy of that age has usually reached. A 20 pound puppy at 3 months, where 35% is typical, projects to 20 / 0.35 = 57.1 pounds. If the expected adult weight is 60 pounds, the puppy is at 95% of target, which is inside the normal range.
A single weigh in is noisy. Weight fluctuates with the time of day, the last meal and the scale. Weigh weekly at the same time, before the first meal, and look at the trend across three or four weeks rather than one number. A puppy that is consistently 15% under its projected curve is worth a vet visit, and so is one that is 15% over.
Body condition is the tiebreaker. Score on a 9 point scale and aim for 4 or 5: ribs easy to feel under a thin fat layer, a visible waist from above, and a tuck at the belly from the side. A puppy at a 6 is carrying extra weight, and in a large breed that is the number to fix first, before the calorie count.
Treats, training and switching food
Training treats are calories, and puppy training uses a lot of them. Keep treats under 10% of daily calories, which for a puppy on 1,098 calories is 110 calories. A small training treat runs 3 to 10 calories, so 15 to 20 pea sized pieces fits the budget if the kibble is reduced to match.
The cleanest approach is to take the treat calories out of the measured meal rather than adding them on top. Weigh the day's kibble in the morning, set aside a third of it for training, and feed the rest at meal times. The total stays fixed and the puppy does not notice the difference.
When you change foods, transition over 7 days: 25% new for 2 days, 50% for 2 days, 75% for 2 days, then all new. Puppies have less digestive margin than adult dogs, and a fast switch usually produces loose stool within 48 hours.
Recalculate the cups when the food changes. Going from a 350 calorie food to a 420 calorie one drops the scoop from 3.14 cups to 2.61 for the same 1,098 calories, and pouring the old scoop gives the puppy 1,319 calories a day. The FDA's page on complete and balanced pet food explains what the label claims mean, and the Merck Veterinary Manual's small animal nutrition chapter has the underlying requirements.
This is a feeding estimate, not veterinary advice. Puppies with a diagnosed condition, toy breeds under 5 pounds and any puppy that stops gaining weight need a vet, not a calculator.
Frequently asked questions
How much should I feed a 3 month old puppy?
About 3 cups a day for a 20 pound puppy on 380 calorie food, split into 3 meals of 0.96 cups. That delivers 1,098 calories, which is 3.0 times the resting energy of 365.9 calories.
How many calories does a 20 pound puppy need?
1,098 a day at 3 months. Resting energy for 20 pounds is 365.9 calories, and puppies under 4 months use 3.0 times that. At 6 months the same puppy needs about 1,208 calories because it weighs more but uses a 2.0 multiplier.
How many meals a day should a puppy have?
4 meals up to 3 months, 3 meals from 3 to 6 months, and 2 meals from 6 months on. A 2 month old on 885 calories gets 4 meals of 0.58 cups, and a 6 month old on 1,208 calories gets 2 meals of 1.59 cups.
How much should a 3 month old puppy weigh?
About 35% of its adult weight, so a puppy heading for 60 pounds should weigh 21 pounds at 3 months. A 20 pound puppy at that age projects to a 57.1 pound adult, which is within 5% of the target.
When do puppies stop needing puppy food?
Small breeds switch at 9 to 10 months, medium breeds at 12 months, and large or giant breeds at 12 to 18 months. Large breed puppies should stay on a large breed formula the whole time, because it controls calcium and calories.
How many cups are in a pound of puppy food?
About 4 cups, since a cup of kibble weighs close to 4 oz. That means a 15 pound bag holds roughly 60 cups, which lasts a 3 cup a day puppy about 20 days.
Is it bad to free feed a puppy?
Yes, for most puppies. Free feeding removes the ability to notice appetite changes and makes it hard to keep a large breed puppy on a controlled growth curve. Measured meals 2 to 4 times a day are the standard advice.
How much should a large breed puppy eat?
Less than the bag suggests, and on a slower curve. A 60 pound adult Great Dane type at 3 months gets about 1,139 calories, not the 1,500 or more some bags list, because rapid growth raises the risk of hip and elbow problems.
Do puppy calorie needs change after neutering?
Yes, they drop 10% to 20%. A puppy on 1,098 calories before neutering often needs about 933 after, which is 0.43 cups less at 380 calories per cup. Recalculate a month after the surgery.
How much food should an 8 week old puppy get?
About 25% of adult weight and 4 meals a day. A 15 pound puppy at 8 weeks on 380 calorie food needs 885 calories, or 2.33 cups, which is 0.58 cups per meal.
Why does my puppy seem hungry after a full meal?
Puppies beg, and the amount on the bag is often generous. Check body condition before adding food: ribs should be easy to feel under a thin layer, and a puppy that is gaining 1 to 2 pounds a week at 3 months is on track.
Can I feed a puppy adult food?
Not before 12 months for large breeds, and not before 9 to 10 months for small ones. Puppy food carries more protein, fat, calcium and phosphorus, and adult food given early can slow growth or, in large breeds, unbalance calcium.
How fast should a puppy gain weight?
Roughly 5% to 10% of its current body weight per week in the first months. A 20 pound puppy at 3 months gaining 1 to 2 pounds a week reaches 39 pounds by 6 months, which is 65% of a 60 pound adult.
How do I switch a puppy to a new food?
Over 7 days: 25% new food for 2 days, 50% for 2 days, 75% for 2 days, then all new. Calories per cup usually change with the formula, so recalculate cups rather than pouring the same scoop.
Spotted a wrong number or a broken result?
More Pets tools
- Aquarium Glass Thickness Calculator
- Aquarium Heater Size Calculator
- Aquarium Salt Calculator
- Aquarium Tank Weight Calculator
- Aquarium Volume Calculator
- Aquarium Water Change Calculator
- Benadryl for Dogs Dosage Calculator
- Bird Age Calculator
- Cat Age Calculator
- Cat BMI Calculator
- Cat Calorie Calculator
- Cat Feeding Calculator
- Cat Food Calculator
- Cat Life Stages Calculator
- Cat Litter Calculator
- Cat Medication Safety Checker
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.