Calculator · Dog
Puppy food calculator
Draft — awaiting clinical review. This page has not yet been checked by Dr. Shinto and is hidden from search engines. Don’t rely on it.
A 12 kg puppy that will weigh about 30 kg as an adult needs about 1,626 kcal a day by the NRC (2006) growth equation, which is about 428 g of a 3,800 kcal per kg puppy food, in 3 meals at 16 weeks. FEDIAF’s newer equation gives 1,290 kcal (21% lower), so treat the figure as a starting point and weigh your puppy every 2 weeks.
Ask the breeder or your vet. See the guide below if you are unsure.
3 months is about 13 weeks.
Puppy kibble is often about 3,600 to 4,200 kcal per kg. Read your own label.
NRC (2006) growth equation
Daily energy
1,626kcal
3.6 × resting energy
Food a day
428g
Weigh it; don’t use a cup
Each meal
143g
3 meals a day at this age
Cross-check: FEDIAF (2025) equation
1,290 kcal a day, which is 339 g (113 g a meal). That is 21% lower than the NRC figure.
The two published equations disagree most in young puppies. Studies of real puppies found they eat less than the NRC equation predicts and still grow normally. Start with the NRC amount only if your puppy is lean and growing steadily. If the ribs are getting hard to feel, or your puppy will be a large breed, move toward the FEDIAF amount. Weigh every 2 weeks.
Growth check: a typical puppy that will reach 30 kg is about 46% of adult weight at 16 weeks, which is 13.9 kg (FEDIAF growth curve). Yours is 12 kg.
If your adult-weight guess is off: if your puppy ends up 36 kg (20% heavier), the NRC figure would be 1,739 kcal; at 24 kg (20% lighter) it would be 1,468 kcal. A 20% error in adult weight moves the answer by only about 10%. Body condition matters more than the estimate.
Switching to adult food: Large or giant (adult over 25 kg). Skeletal maturity can take until about 15 to 16 months. Ask your vet when to switch. Change over 7 to 10 days, mixing a little more of the new food each day.
Show the working
- p = 12 kg / 30 kg = 0.400
- NRC (2006): 130 x 12^0.75 x 3.2 x (e^(-0.87 x 0.400) - 0.1) = 1,626 kcal
- Food: 1,626 kcal / 3,800 kcal per kg x 1,000 = 428 g a day
- Per meal: 428 g / 3 meals = 143 g
- FEDIAF (2025): (254.1 - 135 x 0.400) x 12^0.75 = 1,290 kcal, which is 339 g
Each figure is rounded to a whole number and grams are worked out from the kcal shown, so you can repeat the sums and get the same answer.
Large-breed puppy: no extra calcium, never free-feed
Too much calcium and too many calories in the growing months can damage developing bones and joints in large breeds. Feed a growth food labelled for large-breed puppies, add no calcium, bone meal, eggshell or mineral supplement, and keep your puppy lean.
This is a starting point for a healthy puppy, not a prescription. Puppy plans should be checked with your own vet, who can weigh your puppy and judge its growth. Weigh every 2 weeks, feel the ribs, and change the amount by about 10% at a time. Nothing you type is sent anywhere.
How the number is calculated
A puppy needs energy to run its body and to build new tissue. The share that goes into growth shrinks as the puppy nears adult size, so a puppy needs far more food for its size than an adult, and the gap closes month by month. The National Research Council (NRC, 2006) wrote this as one equation:
kcal a day = 130 × (weight in kg)^0.75 × 3.2 × (e^(−0.87 × p) − 0.1)
Here p is the puppy’s weight today divided by its expected adult weight, and e is the number 2.718. As p climbs from 0.2 towards 1, the bracket falls, so the energy per kilo falls with it. The equation gives calories directly, with no separate resting-energy step. The calories are then turned into grams: grams = kcal ÷ (kcal per kg of the food) × 1,000. Each figure on this page is rounded to a whole number and grams are worked out from the kcal shown, so you can repeat the sums and get the same answer.
This is the same equation used on our Labrador and Pug charts. It replaces the old rule of thumb of 3 × resting energy for a puppy under 4 months and 2 × after that (Merck Veterinary Manual). Hand et al. refine that rule to 3 × until about half of adult weight, 2.5 × until 80%, then 1.8 to 2.0 ×. The rules are easy, but they step down in jumps, and for the youngest puppies they come out lower than the NRC equation (see the tables below).
Why the calculator also shows FEDIAF’s number
FEDIAF, the European pet food federation, publishes a different growth equation in its 2025 guidelines: kcal a day = (254.1 − 135 × p) × (weight in kg)^0.75. It was built from a 2019 study of 493 privately owned puppies (Klein et al.). Those puppies ate about 78% of the NRC figure at 8 to 17 weeks and about 83% at 17 to 26 weeks, and still grew normally. Studies in Yorkshire Terriers (Alexander et al. 2017) and Norfolk Terriers (Bradley et al. 2021) also found that the NRC equation overestimates the energy young puppies actually eat.
| p (share of adult weight) | NRC 2006 | FEDIAF 2025 | FEDIAF is lower by |
|---|---|---|---|
| 0.2 | 308 | 227 | 26% |
| 0.4 | 252 | 200 | 21% |
| 0.6 | 205 | 173 | 16% |
| 0.8 | 166 | 146 | 12% |
| 1.0 | 133 | 119 | 10% |
Multiply by (weight in kg)^0.75 to get kcal a day. The two agree better as the puppy approaches adult weight.
So which is right for your puppy? Nobody can say from a formula. NRC is the longer-established standard and matches our other charts. FEDIAF is lower and closer to what healthy puppies were actually fed. A sensible way to use both: start with the NRC amount for a lean puppy that is growing steadily, and move towards the FEDIAF amount if the ribs get harder to feel or the puppy is a large breed, where overfeeding does the most harm. Hand et al. put it plainly: underfeeding through the growth phase is healthier than overfeeding, and gives the same adult size.
How to estimate your puppy’s adult weight
The equation needs the expected adult weight, and for many puppies nobody knows it exactly. In order of reliability:
- A purebred puppy: the breed standard, and the breeder’s records of the parents and older litters. Ask what both parents weigh.
- A published growth curve: FEDIAF (2025, Table VII-8a, from Meyer and Zentek 1992) gives the typical percentage of adult weight reached at each age, for five adult-size bands. Read it the other way round: divide today’s weight by the typical percentage for each band, and keep the band whose answer falls inside that band (first table below). Treat the answer as a rough range. The curve is an average for purebred puppies fed normally, and our rearrangement of it has not been tested on its own.
- Your vet. A vet who has seen your puppy and the parents can judge the frame as well as the weight.
| Adult-size band | Typical % of adult weight at 16 weeks | 14 kg ÷ that % | Falls inside the band? |
|---|---|---|---|
| Up to 7 kg | 59% | 23.8 kg | No |
| 7 to 15 kg | 54% | 25.9 kg | No |
| 15 to 27.5 kg | 50% | 28.1 kg | No |
| 27.5 to 47.5 kg | 46% | 30.2 kg | Yes |
| Over 47.5 kg | 39% | 35.8 kg | No |
Only the band where the answer falls inside the band is consistent. Here that is the 27.5 to 47.5 kg band, so about 30 kg. If no band, or two bands, fit, the puppy sits near a boundary: take a value in the middle and ask your vet.
| Adult weight | 8 weeks | 12 weeks | 16 weeks | 6 months | 9 months | 12 months |
|---|---|---|---|---|---|---|
| Up to 7 kg | 33% | 48% | 59% | 77% | 92% | 100% |
| 7 to 15 kg | 28% | 43% | 54% | 72% | 87% | 97% |
| 15 to 27.5 kg | 22% | 38% | 50% | 69% | 85% | 97% |
| 27.5 to 47.5 kg | 21% | 36% | 46% | 64% | 79% | 90% |
| Over 47.5 kg | 14% | 29% | 39% | 57% | 72% | 82% |
FEDIAF Nutritional Guidelines 2025, Table VII-8a, valid from 8 weeks to 1 year. Values above 100% are capped. Individual puppies vary.
Mixed-breed (Indie) puppies are the hard case. The best-known published growth charts (Salt et al. 2017: five size categories up to 40 kg adult weight, built from purebred dogs) left mixed breeds out, and we do not know of a published method that predicts the adult weight of an individual mixed-breed puppy reliably. If you cannot see both parents, ask your vet for an estimate from the puppy’s frame and growth, enter a middle value, and re-estimate every month. The calculator shows what a 20% error would do to your puppy’s figure. For a young puppy it is usually a few percent up to about 10%; the closer the puppy gets to the adult weight you entered, the more the estimate matters. Body condition, checked every 2 weeks, does most of the work.
Quick reference: typical growth and calories by adult size
For three adult sizes: a small dog (5 kg), a medium dog (15 kg) and a large dog (30 kg). Weights are the typical weight on FEDIAF’s growth curve, so they will not match your own puppy exactly. Use your puppy’s real weight in the calculator. The last two columns show the equations and the simple rule for comparison.
Adult weight 5 kg
| Age | Typical weight | NRC kcal a day | FEDIAF kcal a day | Simple 3×/2× rule kcal | Grams a day (NRC, 3,800 kcal/kg) |
|---|---|---|---|---|---|
| 8 weeks | 1.7 kg | 399 | 310 | 312 | 105 g |
| 12 weeks | 2.4 kg | 448 | 365 | 405 | 118 g |
| 16 weeks | 2.9 kg | 466 | 391 | 468 | 123 g |
| 6 months | 3.8 kg | 471 | 412 | 382 | 124 g |
| 9 months | 4.6 kg | 456 | 408 | 440 | 120 g |
| 12 months | 5 kg | 444 | 398 | 468 | 117 g |
Adult weight 15 kg
| Age | Typical weight | NRC kcal a day | FEDIAF kcal a day | Simple 3×/2× rule kcal | Grams a day (NRC, 3,800 kcal/kg) |
|---|---|---|---|---|---|
| 8 weeks | 4.3 kg | 844 | 643 | 627 | 222 g |
| 12 weeks | 6.5 kg | 992 | 796 | 855 | 261 g |
| 16 weeks | 8.1 kg | 1,049 | 870 | 1,008 | 276 g |
| 6 months | 10.8 kg | 1,077 | 935 | 834 | 283 g |
| 9 months | 13 kg | 1,055 | 939 | 958 | 278 g |
| 12 months | 14.6 kg | 1,022 | 916 | 1,046 | 269 g |
Adult weight 30 kg
| Age | Typical weight | NRC kcal a day | FEDIAF kcal a day | Simple 3×/2× rule kcal | Grams a day (NRC, 3,800 kcal/kg) |
|---|---|---|---|---|---|
| 8 weeks | 6.2 kg | 1,202 | 889 | 825 | 316 g |
| 12 weeks | 10.7 kg | 1,558 | 1,218 | 1,242 | 410 g |
| 16 weeks | 13.9 kg | 1,702 | 1,379 | 1,512 | 448 g |
| 6 months | 19.3 kg | 1,806 | 1,540 | 1,290 | 475 g |
| 9 months | 23.8 kg | 1,800 | 1,584 | 1,508 | 474 g |
| 12 months | 27 kg | 1,759 | 1,571 | 1,658 | 463 g |
The simple rule is 3 × resting energy under 4 months and 2 × after. For the 30 kg breed at 8 weeks it gives 825 kcal, which is about 30% below the NRC figure of 1,202, but within about 7% of FEDIAF’s 889. Grams assume a puppy food of 3,800 kcal per kg, a typical but not universal value; your label decides.
How many meals a day
| Age | Meals a day |
|---|---|
| 8 to 11 weeks | 3 to 4 (this tool uses 4) |
| 12 weeks to 6 months | 3 |
| 6 to 12 months | 2 |
| Over 12 months | 2 (adult pattern) |
The Merck Veterinary Manual says puppies from weaning to 6 months should be fed three times a day and puppies of 6 to 12 months twice daily. Hand et al. (Small Animal Clinical Nutrition) advise dividing the day’s food into two to four meals. The calculator uses 4 meals for the first month after weaning, then 3, then 2.
Feed a measured amount in meals, not food left down all day. FEDIAF says puppies should never be fed free-choice, and Hand et al. warn that free-choice feeding can increase body fat and, in large breeds, cause skeletal problems. Merck suggests meal feeding two to three times a day for large-breed puppies. If your puppy is a very small breed, or seems weak or shaky between meals, ask your vet about the meal pattern.
When to switch to adult food
AAHA (2021) says puppies should be fed a food made for growth until they reach skeletal maturity. For small and medium-sized dogs that is typically about 1 year. For some large and giant breeds it may not be reached until closer to 15 to 16 months.
| Expected adult weight | Switch to adult food |
|---|---|
| Small or medium (adult 25 kg or less) | About 12 months of age. |
| Large or giant (adult over 25 kg) | Skeletal maturity can take until about 15 to 16 months. Ask your vet when to switch. |
AAHA 2021, “Age-specific and breed-specific diets”. Your vet may suggest a different date for your puppy, for example if it is already carrying extra weight.
Change over 7 to 10 days, mixing a little more of the new food into the old each day. WSAVA notes that some dogs cope with a sudden change but many have fewer stomach upsets when the change is gradual. Ask your vet before switching a large-breed puppy early.
Large-breed puppies: calcium and calories
If your puppy will weigh over 25 kg as an adult
Do not add calcium, bone meal, eggshell powder or a mineral supplement, and do not free-feed. Feed a complete growth food made for large-breed puppies, in measured meals, and keep your puppy lean.
Large and giant puppies cannot fully control how much calcium they absorb, and too much calcium or too many calories while the skeleton is growing can lead to developmental bone and joint disease. FEDIAF (2025) says a high calcium intake harms skeletal development in large breeds, especially early on, and sets a strict nutritional maximum for foods meant for large-breed puppies. Hand et al. use more than 25 kg adult weight as the large-breed line. Merck notes that excess calcium is more of a problem for large and giant breeds between weaning and 1 year.
Published calcium ranges differ a little (FEDIAF: at least 1.0% and no more than 1.6% of dry matter in early growth, no more than 1.8% later; Hand et al.: 0.7 to 1.2%), so we give no single target. Pick a food that says on the label that it is complete and balanced for growth, including large-breed puppies, and add nothing. In Labradors, puppies fed less than they would eat freely had less hip dysplasia in a long-running study (Kealy et al. 1992, reported by Hand et al.).
A worked example
Mala is a 16-week-old female Labrador cross. She weighs 12 kg. Her vet thinks she will reach about 30 kg. Her puppy food is printed at 3,800 kcal per kg. At 16 weeks she eats 3 meals a day.
- p = 12 kg / 30 kg = 0.400
- NRC (2006): 130 x 12^0.75 x 3.2 x (e^(-0.87 x 0.400) - 0.1) = 1,626 kcal
- Food: 1,626 kcal / 3,800 kcal per kg x 1,000 = 428 g a day
- Per meal: 428 g / 3 meals = 143 g
- FEDIAF (2025): (254.1 - 135 x 0.400) x 12^0.75 = 1,290 kcal, which is 339 g
So Mala gets about 428 g a day by the NRC equation (143 g a meal), or about 339 g by FEDIAF’s. That is 3.6 times her resting energy of 451 kcal on the NRC figure. Because she is a large breed, her owners start nearer the lower figure, weigh her every 2 weeks, and check that her ribs are easy to feel. Check the growth curve: for a 30 kg adult, a typical 16-week puppy weighs about 13.9 kg, so Mala at 12 kg is a little lighter than the average, which is fine for a lean puppy.
What the number means, and how to adjust every 2 weeks
The calculation is an average for puppies of similar size and age, not a measurement of yours. Treat it as the first guess.
- Feed the calculated amount, weighed on kitchen scales, in measured meals.
- Weigh your puppy every 2 weeks (Hand et al. suggest weekly weighing, and body condition at least every 2 weeks) and write the weight down.
- Feel the ribs. They should be easy to feel under a thin layer of fat, with a waist visible from above. If they are getting hard to feel, reduce the food by about 10%. If your puppy is thin and gaining slowly, increase by about 10%. Change in steps of about 10%, not more.
- Redo the calculator after each weigh-in. As your puppy grows,
prises, the energy per kilo falls, and the number changes. The total in kcal usually keeps rising for several months before it levels off.
Pet puppies grow at their own pace. A puppy that is a little under the typical weight but lean and lively is healthy; a puppy that is heavier than the curve, with ribs you cannot feel, is not “doing well”.
When this does not apply
- Puppies under 8 weeks and orphan puppies. They are on milk or being weaned, on a plan from your vet.
- Sick, underweight or recovering puppies, puppies with diarrhoea or vomiting, and puppies on a prescription diet. Follow your vet.
- Dogs over about 18 months. Use the dog calorie calculator.
- Giant breeds. Hand et al. note that young Great Dane puppies may need about 25% more energy than other breeds. Work with your vet, and weigh often.
- Home-cooked puppy food. Nutrient requirements are higher during growth (Hand et al.), and AAHA notes that most published home-cooked recipes are not complete and balanced. Ask for a recipe from a veterinary nutritionist.
Related: dog calorie calculator · Labrador diet chart · Pug diet chart · all diet charts · cat and kitten calculator.
Common questions
- How much should I feed my puppy per day?
It depends on the puppy’s weight, its expected adult weight and the food. For a 12 kg puppy expected to reach 30 kg, the NRC equation gives about 1,626 kcal a day, about 428 g of a 3,800 kcal per kg food, and FEDIAF’s equation gives 1,290 kcal. Enter your own puppy’s figures in the calculator, weigh every 2 weeks and adjust by about 10%. Check the figure with your vet.
- How many times a day should a puppy eat?
Three or four small meals from 8 weeks to about 12 weeks, three meals until about 6 months, then two meals a day. Merck says three meals a day from weaning to 6 months and twice daily from 6 to 12 months; Hand et al. say two to four meals. Do not leave food down all day.
- When should I switch my puppy to adult food?
At about 12 months for small and medium dogs, and closer to 15 to 16 months for some large and giant breeds (AAHA 2021). Change gradually over 7 to 10 days. Ask your vet before switching a large-breed puppy early or late.
- Why does the calculator show two different numbers?
Two published equations disagree for young puppies. The NRC (2006) equation is the older standard. FEDIAF’s 2025 equation is built from what 493 real puppies ate, and gives roughly 10 to 25% less. Healthy puppies in several studies ate less than the NRC equation predicts. Start with the NRC amount if your puppy is lean and growing steadily, move towards FEDIAF’s if the ribs are getting hard to feel or the puppy is a large breed, and let the scale and the ribs decide.
- I don’t know how big my Indie puppy will get. What do I enter?
Ask your vet for a best guess from the puppy’s frame, growth so far and any parents you have seen, enter a middle value, and re-estimate each month. For a young puppy, a 20% error in the adult weight changes the calories by a few percent up to about 10% (the calculator shows the exact figure), and weighing every 2 weeks with a check of the ribs corrects the rest. Do not enter a weight lower than the puppy’s current weight: the calculator will refuse it.
- Should I add calcium or a supplement to my large-breed puppy’s food?
No. A complete growth food already has the calcium a puppy needs. Extra calcium, bone meal, eggshell powder or mineral supplements can cause bone and joint disease in large and giant breeds. Feed a complete food made for large-breed puppies, in measured meals, and keep your puppy lean.
Sources
- National Research Council (2006). Nutrient Requirements of Dogs and Cats. National Academies Press
- FEDIAF (2025). Nutritional Guidelines for Complete and Complementary Pet Food for Cats and Dogs. Tables VII-8a and VII-8b (growth), calcium notes and footnotes
- Klein C, Thes M, Böswald LF, Kienzle E (2019). Metabolisable energy intake and growth of privately owned growing dogs. J Anim Physiol Anim Nutr 103:1952–1958
- Alexander JE, Colyer A, Morris PJ (2017). Energy requirements for growth in the Yorkshire terrier. J Nutr Sci 6:e26
- Bradley S, Alexander J, Haydock R, et al. (2021). Energy requirements for growth in the Norfolk terrier. Animals 11:1380
- Debraekeleer J, Gross KL, Zicker SC. Feeding growing puppies: postweaning to adulthood. In: Hand MS, et al., Small Animal Clinical Nutrition, 5th ed., ch. 17
- Sanderson SL. Nutritional Requirements of Small Animals. Merck Veterinary Manual (3 × RER under 4 months, 2 × after; calcium in large breeds)
- Sanderson SL. Feeding Practices in Small Animals. Merck Veterinary Manual (meals a day for puppies)
- Cline MG, et al. 2021 AAHA Nutrition and Weight Management Guidelines for Dogs and Cats. J Am Anim Hosp Assoc 57:153–178 (growth diets until skeletal maturity; home-prepared diets)
- Salt C, Morris PJ, German AJ, et al. (2017). Growth standard charts for monitoring bodyweight in dogs of different sizes. PLoS ONE 12(9):e0182064
- WSAVA Global Nutrition Committee (2011). WSAVA Nutritional Assessment Guidelines. J Small Anim Pract 52:385–396 (changing diets over 7 to 10 days)
- WSAVA. Body condition score chart for dogs
Related tools
- Dog calorie calculatorDaily calories and grams of food for your dog from its weight, neuter status and activity, with the formula and the standard behind it.
- Cat calorie calculatorDaily calories and food amounts for kittens and adult cats, including weight-loss targets, with the formula and sources shown.
- Labrador diet chart & feeding calculatorDaily calories and grams from 8 weeks to old age — puppies, adults, seniors, working dogs, pregnancy and weight loss — with a calculator for your own Lab.
- Pug diet chart & feeding calculatorDaily calories and grams from 8 weeks to old age, why extra weight is a breathing problem in Pugs, and a calculator for your own dog.
- Dog diet charts by breedThe index of every breed feeding chart on the site, with the method they all share.