Dog Food Calculator
Free dog food calculator: enter your dog's weight and activity level to find daily calories and cups per day using the vet RER formula. Fast and accurate.
Updated 2026-06-09 · Free · No sign-up · Runs privately in your browser
RER = 70 × weight(kg)^0.75; daily need = RER × activity factor. An estimate — follow your vet's and the food label's guidance.
What is a dog food calculator?
A dog food calculator estimates how many calories — and how many cups of food — your dog needs each day based on its body weight and activity level. Instead of guessing from vague bag instructions, it uses the same resting energy requirement (RER) formula that veterinarians and animal-nutrition references rely on, then scales it by an activity factor that reflects your dog’s life stage and lifestyle.
You enter two things: your dog’s weight and an activity category. The tool returns a daily calorie target and converts that into a practical portion size in cups, using the calories-per-cup figure from your food bag. It is a planning aid for feeding amounts, not a medical diagnosis.
How does the dog food calculator work?
The calculation runs in three short steps.
- Resting energy requirement (RER) — the calories a dog burns at rest:
RER = 70 × weight(kg)^0.75 - Daily calories — RER scaled for lifestyle:
daily calories = RER × activity factor - Cups per day — calories converted to a portion:
cups per day ≈ daily calories ÷ food energy per cup
Here are the terms and units:
- weight(kg) — body weight in kilograms. If you work in pounds, the tool converts using
kg = pounds × 0.45359237. - ^0.75 — metabolic body weight (weight raised to the power 0.75). Energy use does not scale in a straight line with size, so this exponent corrects for it.
- activity factor — a multiplier for life stage and activity (see the table below).
- food energy per cup — kilocalories in one cup of your dog food, often around 340 kcal for dry kibble.
The activity factor is the part most people get wrong, so the calculator lets you pick the category that matches your dog.
| Activity level | Factor (× RER) |
|---|---|
| Weight loss | 1.0 |
| Senior | 1.4 |
| Neutered adult | 1.6 |
| Intact adult | 1.8 |
| Puppy | 2.0 to 3.0 |
| Active / working | 2.5 |
Examples
Here are three worked examples you can reproduce exactly with the calculator above.
Example 1 — a 20 kg neutered adult.
RER = 70 × 20^0.75 = 70 × 9.457 = 662 kcal. Multiply by the neutered-adult factor of 1.6: 662 × 1.6 = 1,059 kcal a day. At 340 kcal per cup, that is 1,059 ÷ 340 ≈ 3.1 cups a day.
Example 2 — the same 20 kg dog, but intact.
The RER is unchanged at 662 kcal, but the intact-adult factor is 1.8: 662 × 1.8 = 1,192 kcal a day. At 340 kcal per cup that is 1,192 ÷ 340 ≈ 3.5 cups. The only change was the activity factor, yet the dog now eats nearly half a cup more.
Example 3 — a 10 kg dog on a weight-loss plan.
RER = 70 × 10^0.75 = 70 × 5.623 = 394 kcal. The weight-loss factor is 1.0, so daily calories stay at 394 × 1.0 = 394 kcal. At 340 kcal per cup that is 394 ÷ 340 ≈ 1.2 cups a day — a deliberately lean ration to encourage gradual fat loss.
For a quick pounds example, a 44 lb dog converts to 44 × 0.45359237 ≈ 20 kg, so it lands on the same numbers as Example 1.
Daily calorie reference table
This table applies RER = 70 × weight^0.75 across common weights, then shows daily calories at the neutered-adult factor of 1.6 and the matching cups at 340 kcal per cup. Values are rounded.
| Weight | RER (kcal) | Daily calories (× 1.6) | Cups/day (340 kcal) |
|---|---|---|---|
| 5 kg (11 lb) | 234 | 374 | 1.1 |
| 10 kg (22 lb) | 394 | 630 | 1.9 |
| 15 kg (33 lb) | 534 | 854 | 2.5 |
| 20 kg (44 lb) | 662 | 1,059 | 3.1 |
| 30 kg (66 lb) | 897 | 1,436 | 4.2 |
| 40 kg (88 lb) | 1,113 | 1,781 | 5.2 |
Swap in a different activity factor or a different calories-per-cup figure and the numbers shift accordingly — that is exactly what the interactive tool does for you.
Common uses
- Setting a daily portion for a new dog so you start at a sensible amount instead of overfeeding from day one.
- Supporting a weight-loss plan by using the 1.0 factor to create a gentle calorie deficit your vet has approved.
- Adjusting for life stage when a puppy matures into an adult, or an adult slows down and becomes a senior.
- Feeding working or sporting dogs that need the 2.5 factor on heavy-activity days.
- Comparing two foods with different kcal/cup values to see how the cup count changes for the same calorie target.
Tips and common mistakes
- Use the kcal/cup from your own bag. The 340 kcal default is typical, but foods range widely; the wrong number throws off the cup count more than the formula ever will.
- Measure with a proper measuring cup, not a mug. A heaped scoop can add hundreds of extra calories without you noticing.
- Count treats and chews. Treats should stay under 10 percent of daily calories; subtract them from the meal total.
- Pick the right activity factor. Most pet dogs are neutered adults (1.6), so do not default to the higher intact or working numbers unless they truly apply.
- Re-weigh monthly. As your dog’s weight changes, so does its RER — update the input rather than feeding the same amount forever.
Limitations and notes
This calculator gives a science-based starting estimate, not an exact prescription. Real energy needs vary with breed, age, neuter status, climate, health conditions, and individual metabolism, and two dogs of the same weight can differ by 20 percent or more. The puppy factor in particular spans a wide range (2 to 3 times RER) because energy needs fall as a puppy approaches adult size. Treat the result as a baseline: monitor your dog’s body condition and weight over a few weeks and adjust the portion up or down. For dogs that are overweight, underweight, pregnant, or managing a medical condition, confirm the plan with your veterinarian before making changes.
Related tools
- Dog age calculator — convert your dog’s age into human years by size.
- Puppy weight calculator — estimate an adult weight to plan growth-stage feeding.
- Cat age calculator — the feline equivalent for life-stage planning.
Find more pet tools in the pets category.
Frequently asked questions
How much should I feed my dog per day?+
Feed enough food to supply your dog's daily calorie needs: estimate the resting energy requirement (RER = 70 × weight in kg^0.75), multiply by an activity factor, then divide by the calories per cup printed on the bag.
How do you calculate a dog's daily calories?+
Use RER = 70 × weight(kg)^0.75, then multiply by an activity factor — for example 1.6 for a neutered adult or 1.8 for an intact adult — to get total daily calories.
How many cups of food does a 20 kg dog need?+
A 20 kg neutered adult needs about 1,059 kcal a day, which is roughly 3.1 cups of food at 340 kcal per cup. Always check your own brand's calories per cup.
What is RER for dogs?+
RER stands for resting energy requirement, the calories a dog burns at rest. It is calculated as 70 × body weight in kilograms raised to the power 0.75.
Why does the calculator ask if my dog is neutered?+
Neutered dogs have a slightly lower metabolism, so they use a lower activity factor (1.6) than intact adults (1.8), meaning they need fewer daily calories to avoid weight gain.
How do I convert my dog's weight from pounds to kilograms?+
Multiply the weight in pounds by 0.45359237. For example, a 44 lb dog weighs about 20 kg, which you then use in the RER formula.
How many calories are in a cup of dog food?+
It varies by brand, but dry kibble commonly contains around 340 kcal per cup. Check the kcal/cup figure on your bag, since this number drives the cups-per-day result.
Should puppies eat more than adult dogs?+
Yes. Growing puppies use a much higher activity factor of 2 to 3 times RER because they need extra energy for growth, so they eat more per kilogram than adults.