🚚 Always free shipping across Europe 4.9/5 on Trustpilot 30 days free trial — Full refund
★★★★★ 4.9 · 22.000+ tevreden bazen
KennisbankContactTrack & trace

Blog

Dog portion calculator

Slide image
Jeremy Palsma, founder Prime AnimalZ

Jeremy Palsma

Founder & CEO Prime AnimalZ

30 May 2026 · 9 min read

View profile →

Quick answer

How many grams a dog should eat per day depends on weight, age and activity level. As a rule of thumb, 2 to 3% of body weight per day in dry food applies, but the exact amount is always stated on the packaging of your food. An automatic feeder makes it easy to give exactly the right portion every day.

  • Small dogs (up to 10 kg): 80 to 200 grams of dry food per day
  • Medium-sized dogs (10 to 30 kg): 200 to 400 grams of dry food per day
  • Large dogs (30 kg and over): 400 to 600+ grams of dry food per day
  • Puppies and seniors need an adjusted portion

Eating too little makes a dog lethargic and causes deficiencies. Eating too much leads to obesity, joint problems and a shorter lifespan. Yet many owners give a scoop too much or too little every day simply because they do not know what the right amount is. In this article you will read exactly how to calculate the portion for your dog based on weight, age and activity level.

How many grams per day? The rule of thumb

The most commonly used rule of thumb is: give your dog 2 to 3% of its body weight per day in dry food. A dog weighing 20 kg would then receive 400 to 600 grams per day. But this is merely a starting point.

The kibble of each brand has a different energy density. A premium food is packed full of proteins and fats, meaning your dog needs less volume than with a budget brand. Therefore always look at the portion guidance on the packaging of your specific food.

Calculating portion by weight – overview table

Dog weight Breed type Dry food per day Per meal (2x/day)
2 kgChihuahua, Yorkshire40 - 70 gram20 - 35 gram
5 kgMaltese, Shih Tzu90 - 130 gram45 - 65 gram
10 kgBeagle, Cocker Spaniel160 - 220 gram80 - 110 gram
20 kgBorder Collie, Labrador280 - 360 gram140 - 180 gram
30 kgDalmatian, Siberian Husky380 - 480 gram190 - 240 gram
40 kgRottweiler, Malinois470 - 570 gram235 - 285 gram
55 kgSaint Bernard, Great Dane580 - 700 gram290 - 350 gram

Puppy, adult dog, senior: the three stages

Puppies (0 to 12 months)

Puppies grow extremely fast and need more energy than adult dogs. They typically receive 3 to 4 small meals per day. The total daily portion is 20 to 50% higher than for an adult dog of the same weight.

Adult dogs (1 to 7 years)

This is the stable stage. Two meals per day is ideal for most dogs: this prevents gastric torsion (bloat) in large breeds and keeps blood sugar levels stable.

Senior dogs (7 years and older)

Older dogs move less and have a slower metabolism. The portion decreases by an average of 10 to 20%.

Dry food vs wet food: how do you adjust the portion?

Kibble and wet food differ greatly in energy density. Wet food consists of 70 to 80% moisture, while dry food contains only 10% moisture.

Food type Avg. kcal per 100 grams Portion adjustment
Dry food (kibble)340 - 380 kcalBase (100%)
Semi-moist food270 - 310 kcal+15 to 20% more volume
Wet food (tin/pouch)70 - 100 kcal3 to 4x more volume

Automatic feeder for dogs: the smartest way to portion

Knowing how many grams your dog needs is step 1. Step 2 is giving that amount consistently every day, even when you are busy, away or simply forget.

  • Set the exact number of grams per meal, accurate to the gram
  • Schedule 2 to 6 meals per day at fixed times
  • Ideal for dogs that eat too quickly: spread the daily portion over several small meals
  • No more overeating when you occasionally forget to measure
  • Suitable for dogs from 2 kg to well over 50 kg

The right feeder for your dog

Automatic Feeder 4L Prime AnimalZ

Popular for small dogs

Automatic Feeder 4L

Ideal for dogs up to 15 kg. 4-litre reservoir. Programmable for up to 6 meals per day.

View feeder →
Automatic Feeder Premium 7L Prime AnimalZ

Bestseller for large dogs

Automatic Feeder Premium 7L

For medium and large dogs. 7-litre reservoir. LCD display and Wi-Fi control.

View feeder →

Frequently Asked Questions

How many grams of dry food does a Labrador need per day? +

An adult Labrador (25 to 35 kg) needs an average of 300 to 430 grams of dry food per day, divided over two meals. Labradors are breed-prone to overeating, so always weigh the portion.

Can I free-feed my dog (food always available)? +

Free-feeding is not recommended for most dogs. Dogs that always have access to food are more prone to obesity. For most adult dogs, the rule is: two fixed meals at fixed times are best.

How do I know if my dog is eating too little? +

Signs: visibly protruding ribs without a thin layer of fat, sunken flanks, low energy, a dull coat, and rapid weight loss.

How accurate is an automatic feeder when dispensing? +

The Prime AnimalZ feeders dispense with a deviation of 5 to 10 grams per meal. This is more than sufficient for dogs.

My dog eats too quickly, what now? +

Eating too quickly increases the risk of gastric torsion. The smartest solution: divide the daily portion into 3 to 4 small meals using an automatic feeder.

In summary: how to feed your dog exactly the right amount

  • Use the weight and the food packaging as a starting point, not just the rule of thumb
  • Adjust the portion to the life stage: puppy, adult, or senior
  • Always give two fixed meals per day, preferably at the same times
  • Use an automatic feeder for consistency, even when you’re not there yourself
Related

Done with guessing? Let the feeder do the work.

With an automatic feeder from Prime AnimalZ, you give your dog exactly the right portion at the right time every day.

View feeders →

Related posts.

two of 1

Jeremy Palsma Oprichter Prime AnimalZ · 9 mei 2026 · 8 min lezen Kort antwoord De beste automatische voerbak voor de meeste katten heeft app-bediening, een ingebouwde camera, batterijbackup en...

Read more