Dog Food Calculator by Weight
Weight is where every feeding plan starts. Below the calculator is the complete portion table from 3 kg to 60 kg — pick your dog's row, then fine-tune with your food's real kcal.
Enter your dog's details
Results update as you type.
Complete dog food portions by weight
| Dog weight | RER (resting) | Daily target | Food per day | Per meal (×2) |
|---|---|---|---|---|
| 3 kg · 7 lb | 160 kcal | 255 kcal | 62 g | 31 g |
| 5 kg · 11 lb | 234 kcal | 374 kcal | 91 g | 46 g |
| 8 kg · 18 lb | 333 kcal | 533 kcal | 130 g | 65 g |
| 10 kg · 22 lb | 394 kcal | 630 kcal | 153 g | 77 g |
| 12 kg · 26 lb | 451 kcal | 722 kcal | 176 g | 88 g |
| 15 kg · 33 lb | 534 kcal | 854 kcal | 208 g | 104 g |
| 18 kg · 40 lb | 612 kcal | 979 kcal | 238 g | 119 g |
| 20 kg · 44 lb | 662 kcal | 1,059 kcal | 258 g | 129 g |
| 25 kg · 55 lb | 783 kcal | 1,252 kcal | 305 g | 152 g |
| 30 kg · 66 lb | 897 kcal | 1,436 kcal | 349 g | 175 g |
| 35 kg · 77 lb | 1,007 kcal | 1,612 kcal | 392 g | 196 g |
| 40 kg · 88 lb | 1,113 kcal | 1,781 kcal | 433 g | 217 g |
| 45 kg · 99 lb | 1,216 kcal | 1,946 kcal | 473 g | 237 g |
| 50 kg · 110 lb | 1,316 kcal | 2,106 kcal | 512 g | 256 g |
| 60 kg · 132 lb | 1,509 kcal | 2,415 kcal | 587 g | 294 g |
Neutered adult (×1.6), food at 370 kcal/100 g, 10% treat allowance removed, 2 meals. Generated by the same engine as the calculator above.
Why portions don't scale in a straight line
Double the dog and you do not double the food. Energy needs scale with weight to the power of 0.75, so a 40 kg dog eats about 2.8× what a 10 kg dog eats — not 4×. This is why generic "1 cup per 10 kg" style rules overfeed big dogs and underfeed small ones.
It is also why ideal weight matters more than the number on the scale today. An overweight 30 kg dog whose ideal weight is 26 kg should be fed for 26 kg — feeding the fat maintains the fat.
Use the table for a fast answer and the calculator when your food isn't a typical 370 kcal/100 g kibble, because a 410 kcal food and a 340 kcal food give portions roughly 20% apart for the same dog.
How to use this calculator
Enter weight
Enter the dog's weight (use ideal weight for weight loss).
Select life stage and goal
Select the life stage and goal so the correct MER factor applies.
Enter food energy density
Enter the food's energy density (kcal per 100 g) from its label.
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.
Frequently asked
How much food for a 30 kg dog?
A neutered adult 30 kg dog needs ~1,436 kcal/day; on typical kibble that is about 349 g/day after a 10% treat allowance, split across 2 meals at ~175 g each.
How much should a small 3 kg dog eat?
Around 237 kcal/day (neutered), roughly 58 g of typical kibble. Small dogs need more calories per kg than large dogs, but the absolute amount is small — a 10 g scooping error is a big deal at this size.
My dog's weight is between rows — what do I do?
Use the calculator above with the exact weight. The table is for speed; the formula is continuous and handles any weight.
How much food does a 15 kg dog need?
At 15 kg: RER 534 kcal, daily target 854 kcal, and about 208 g of typical kibble (370 kcal/100 g) per day with treats removed, split over 2 meals.
Should I enter current or ideal weight?
Ideal weight. If your dog needs to lose, enter the target weight: the formula should feed the dog they are meant to be, not the current overweight.
Related calculators
Dog Calorie Calculator
RER & MER explained and calculated — resting vs daily energy, per life stage.
Dog Food Portion Calculator
Meals split exactly — per-meal grams for 1 to 4 feedings a day.
Dog Weight Loss Calculator
Safe deficit portions at target-weight RER, with a realistic timeline.