Built on the formula your vet uses — RER × life-stage factor · Free forever · No sign-up · No email gate
CalculatorRaw & BARFPuppyWeight LossBrandsMethod
Home › Dog Food Nutrition Calculator
Macros · AAFCO check

Dog Food Nutrition Calculator

Percentages on a bag are hard to judge. Grams per day are not. Enter your dog and the food's protein/fat percentages — get daily macro grams and an AAFCO density check.

Short answer: AAFCO's adult minimum is 45 g protein and 13.75 g fat per 1,000 kcal. A typical 26% protein kibble at 370 kcal/100 g delivers ~70 g protein per 1,000 kcal — comfortably above the floor; the floor is low, and 'above minimum' is not the same as optimal.

Enter your dog's details

Uses your food's guaranteed-analysis protein and fat percentages (dry-matter assumptions shown in results).

Daily energy & macros
—

Reference table

What AAFCO minimums look like per day

Dog weightRER (resting)Daily targetFood per dayPer meal (×2)
3 kg · 7 lb160 kcal255 kcal62 g31 g
5 kg · 11 lb234 kcal374 kcal91 g46 g
8 kg · 18 lb333 kcal533 kcal130 g65 g
10 kg · 22 lb394 kcal630 kcal153 g77 g
15 kg · 33 lb534 kcal854 kcal208 g104 g
20 kg · 44 lb662 kcal1,059 kcal258 g129 g
25 kg · 55 lb783 kcal1,252 kcal305 g152 g
30 kg · 66 lb897 kcal1,436 kcal349 g175 g
35 kg · 77 lb1,007 kcal1,612 kcal392 g196 g
40 kg · 88 lb1,113 kcal1,781 kcal433 g217 g
50 kg · 110 lb1,316 kcal2,106 kcal512 g256 g
60 kg · 132 lb1,509 kcal2,415 kcal587 g294 g

Daily energy reference (neutered adult). Macro minimums scale with these calories: protein ≥ 45 g and fat ≥ 13.75 g per 1,000 kcal (adult maintenance, AAFCO).

Minimums are floors, not targets

AAFCO profiles define the least a food may contain and still be called complete. Protein at 18% dry matter (45 g/1,000 kcal) keeps an average adult dog in nitrogen balance — but research on active, senior and lean-mass-focused feeding generally supports meaningfully higher intakes, and seniors in particular lose muscle on minimum-protein diets.

Judge a food by grams per 1,000 kcal, not by the bag percentage: a 30% protein food that is also very energy-dense can deliver less protein per calorie than a 26% food that isn't. The calculator converts for you.

Growth and reproduction profiles are stricter (protein ≥ 56 g/1,000 kcal) — one more reason puppies need puppy food, not all-life-stage shortcuts.

Step by step

How to use this calculator

1

Enter weight

Enter the dog's weight (use ideal weight for weight loss).

2

Select life stage and goal

Select the life stage and goal so the correct MER factor applies.

3

Enter food energy density

Enter the food's energy density (kcal per 100 g) from its label.

4

Read the daily portion

Read the daily portion in grams, split it across meals, and adjust by 10% every 2 weeks based on body condition.

Questions

Frequently asked

How much protein does a 20 kg dog need per day?

Minimum ~48 g/day at his 1,059 kcal MER; a typical quality kibble delivers ~65–80 g. Active and senior dogs generally do well toward the higher end.

Is 30% protein too much for a dog?

For healthy dogs, no — kidneys handle dietary protein well; the old protein-kidney fear was debunked outside of advanced disease. Dogs with diagnosed kidney/liver disease follow vet-set protein plans.

Why does the checker say 'below AAFCO'?

Either the food's protein density is genuinely low, or the label % was entered as-fed for a wet food — wet foods must be converted to dry matter first (divide by the dry fraction, ~0.22 for a typical 78%-moisture food).

How much protein does a 20 kg dog need?

At 1,059 kcal/day, the AAFCO adult minimum works out to about 48 g of protein and 15 g of fat per day. Those are floors, not optima — most complete foods exceed them.

Is more protein always better?

No. Above the minimum, digestibility and amino-acid profile matter — not the percentage printed on the label.