Part of the Living Costs suite · 19 calculators

Pet Food Portion Calculator

How much to feed a dog or cat each day, in grams and per meal, from its weight, life stage and the food's energy density — using the resting energy equation vets use.

Resting energy requirement (RER) = 70 × weight^0.

Results update as you type
Results
Food per day
282 g
Per meal (g)—
Resting energy (RER, kcal/day)—
Life-stage factor—
Daily energy needs (MER, kcal/day)—
From food (kcal)—
From treats (kcal)—
Food per week (kg)—
Cups per day—
Reviewed September 2026. Household arithmetic: the same formulas in every market, in your own currency. Tipped workers may be paid a lower cash wage on the expectation of tips. Maintained by Adam Formosa.
No account required · Google Analytics off unless allowedCalculator arithmetic runs in your browserResults update as you type
Resting need against the daily need
Resting need against the daily need
Resting need (RER)662
Daily need (MER)1,059
All calculations run 100% in your browser. The calculator code does not submit your figures to GlobalCalc to obtain a result.
About pet food portion

How the pet food portion calculator works

Resting energy requirement (RER) = 70 × weight^0.75 kcal a day. Multiply by the life-stage factor — a neutered adult dog 1.6, an active dog 2.5, a growing puppy up to 3.0; cats run lower — for the daily energy need (MER). Take off any treat allowance, then divide by the food's energy density (about 375 kcal per 100 g for dry food, 90 for wet) to get grams a day, and by the meals to get grams a meal. For weight loss, feed to the target weight.

Formula: RER = 70 × kg^0.75 · MER = RER × factor · grams/day = MER × (1 − treats%) × 100 ÷ kcal per 100 g · per meal = ÷ meals

How the daily amount is worked out

Energy first, then grams

Vets don't feed by weight, they feed by energy. First comes the Resting Energy Requirement — the calories an animal burns just existing: RER = 70 × bodyweight(kg)0.75 kcal/day. That resting figure is then scaled up by a life-stage factor to give the Maintenance (Daily) Energy Requirement, MER = RER × factor. Typical factors are about ×1.6 for a neutered adult dog and ×1.2 for a neutered adult cat, rising to ×2–3 for a growing puppy or kitten and higher again for hard-working dogs; for weight loss the RER is taken on the target weight and multiplied by about ×1.0 (dog) or ×0.8 (cat). Finally, calories become food: grams/day = MER × 100 ÷ the food's energy density (kcal/100 g). This is the WSAVA/AAHA global veterinary standard — the equation isn't country-specific, but the factor, your food's energy and the ideal weight all vary, so they're inputs.

Worked example

A neutered 20 kg dog (about 44 lb): RER = 70 × 200.75 ≈ 662 kcal, then MER = 662 × 1.6 ≈ 1,059 kcal/day. On a typical dry food at 375 kcal/100 g that's 1,059 × 100 ÷ 375 ≈ 282 g of food a day — about 141 g per meal split over two meals. Switch to a wet food at ~90 kcal/100 g and the same dog needs roughly 1,177 g, because wet food is mostly water.

Kilograms in, grams out — on purpose

The inputs are metric and so is the answer, and that's deliberate rather than an oversight. The veterinary equation is defined on kilograms, and grams are the unit vets actually dose food in — so working in kg and g keeps the math honest instead of bouncing through two conversions. If your bathroom or pet scale reads pounds, just divide by 2.2: 44 lb = 20 kg, 11 lb = 5 kg, 66 lb = 30 kg, 22 lb = 10 kg, 9 lb = 4 kg. And on the output side, a cheap kitchen scale set to grams is the single biggest accuracy upgrade you can make to your pet's bowl — more on why below.

This is an estimate, not a prescription. Individual pets vary by breed, metabolism, health and neuter status. Weigh the food, watch the body condition score, and adjust every couple of weeks. Your vet's advice always overrides this tool — especially for puppies, kittens, pregnancy, illness or a weight-loss plan.

Life-stage & activity factors

Why life stage changes the amount so much

The same bodyweight can need very different amounts of food depending on age, neuter status and how active the animal is. These are the typical MER factors applied to Resting Energy Requirement:

  • Inactive / senior — ~×1.2–1.4. Older, quieter pets burn less; it's easy to keep feeding "adult" amounts and watch the weight creep on.
  • Neutered adult — ~×1.6 dog, ×1.2 cat. Neutering lowers energy needs, so a spayed or neutered pet needs noticeably less than an intact one of the same weight.
  • Intact adult — ~×1.8 dog, ×1.4 cat. Intact animals run a little hotter.
  • Active / working — ~×2–5 dog. A weekend agility dog sits near the bottom of that range; a full-time working or sled dog near the top.
  • Growth (under 4 months) — ~×3, then ~×2 (4–12 months). Puppies and kittens are building a body and need far more energy per kilo than adults.
  • Weight loss — RER on the target weight × ~1.0 dog / ×0.8 cat. Weight gain for an underweight pet nudges the factor the other way.

The same math, three very different bowls

A 10 kg puppy (about 22 lb) aged 4–12 months uses a ×2.0 growth factor: RER 394 kcal × 2.0 = 787 kcal/day, or about 197 g of a 400 kcal/100 g puppy food, split across three meals of roughly 66 g. A 30 kg working dog (about 66 lb) at ×2.5 needs around 2,243 kcal — roughly 598 g of 375 kcal/100 g dry food, more than twice the neutered 20 kg dog's bowl. And a 4 kg small-breed dog (about 9 lb) at ×1.6 needs only about 317 kcal, or roughly 84 g a day — but note that's more per kilo than the big dog gets, because the 0.75 exponent means small animals burn energy faster for their size. You can't just scale a large dog's portion down by weight; run the equation.

Pick the row that matches your pet honestly — over-estimating activity is the most common way pets are quietly overfed. If your vet has given you a specific multiplier, enter it in the Detailed level to override the goal.

Food energy, labels & weighing