Blog · 22 September 2026

How to Read a Dog Food Label (And Actually Use the Calorie Info)

Stand in front of a wall of dog food and try to compare two bags by calories, and you'll quickly find it's harder than it should be. Protein percentage is on the front. Calorie content, the number that actually determines how much to feed, is often buried, inconsistently formatted, or missing entirely from the packaging.

Where to actually find it

Look for a line labelled "calorie content," "metabolizable energy," or "kcal," usually in one of two places: the guaranteed analysis panel on the back, or occasionally only on the manufacturer's website if it's missing from the bag itself. It's typically given as kcal per kilogram, or kcal per cup, or both. In some regions it's simply absent, in which case a quick email to the manufacturer will usually get you the figure; reputable brands have it on file even when it's not printed.

Converting what you find

Once you have a number, the goal is to get it into kcal per gram, since that's what lets you work out an exact portion once you know your dog's daily calorie target.

  • If given as kcal per kg: divide by 1,000. A food listed at 3,650 kcal/kg is 3.65 kcal per gram.
  • If given as kcal per 100 g: divide by 100. A food listed at 365 kcal per 100 g is also 3.65 kcal per gram.
  • If given only per cup: this is the least precise option, since a "cup" varies by how tightly it's packed, but as a rough estimate, most dry kibble falls somewhere between 300 and 500 kcal per cup.

As a sanity check, most dry kibble falls in a fairly narrow band, roughly 3.0 to 4.5 kcal per gram. If your maths lands well outside that range, it's worth double-checking the units before trusting the number.

Why the feeding chart on the bag isn't enough on its own

The chart printed on most bags gives a wide range for a given weight, and it's calculated for an average, moderately active, desexed adult dog, not your specific dog. It doesn't know if your dog is a couch potato or runs five kilometres a day, desexed or entire, lean or already carrying some extra weight. It's a reasonable starting estimate at best, not a personalised amount.

Putting it together: an actual portion

Once you know your dog's daily calorie target (see our guide on how many calories a dog needs) and the food's kcal per gram, the maths is simple:

Grams per day = daily calorie target ÷ kcal per gram

For example, a dog needing 900 kcal a day, fed a food at 3.65 kcal per gram, needs roughly 900 ÷ 3.65 ≈ 247 g a day, typically split across two meals. That's a genuinely tailored portion, not a guess from a chart.

Wet food and mixed feeding

Wet food is far less calorie-dense than dry, mostly water, so it's typically closer to 1.0–1.4 kcal per gram, meaning the gram portions look much larger for the same calories, which can be confusing if you're used to kibble amounts. If you feed a mix of foods, work out the blended average calorie density based on the proportion of each, or use a tool that does it for you.

Enter your food's calorie content and get exact gram portions with the free 60-second check, it handles the maths, including for a mix of foods.

Put this into practice

Get your own dog's healthy weight range, a calorie target, and a 7-day plan built for their breed, age and activity. Free to start.

Take the free check →
More from the blog

This is general information, not a diagnosis. Talk to your vet before changing your dog's diet or exercise. How we work this out