How Long Does 1kg of Dog Food Last?
1kg of dog food typically lasts a small dog (under 10kg) about 10-14 days, a medium dog (10-25kg) around 5-7 days, and a large dog (25kg+) roughly 3-5 days. However, this depends on factors like your dog's breed, activity level, and the type of food (dry kibble vs. wet food). Below, we break down everything you need to know to estimate how long a 1kg bag will last for your furry friend.
Factors That Affect How Long 1kg of Dog Food Lasts
Several key factors influence how quickly your dog goes through a 1kg bag of food. Understanding these will help you plan your pet's meals and budget more effectively.
1. Your Dog’s Size and Weight
Larger dogs naturally consume more food than smaller breeds. Here’s a general guideline:
- Small dogs (under 10kg): 40-60g per day
- Medium dogs (10-25kg): 150-250g per day
- Large dogs (25kg+): 300-500g per day
- A working Border Collie may need 20% more food than a sedentary one.
- Senior or less active dogs may require fewer calories.
- Dry kibble: More calorie-dense, so 1kg lasts longer.
- Wet food: Contains more water, so dogs need larger portions.
- Raw or fresh food: Portions vary based on ingredients.
- Check the feeding guide on your dog food’s packaging.
- Weigh your dog to ensure accurate portions.
- Divide 1kg (1000g) by your dog’s daily intake to get the number of days.
- Measure portions: Use a kitchen scale to avoid overfeeding.
- Mix with healthy fillers: Add cooked veggies like pumpkin or carrots to bulk up meals.
- Store properly: Keep kibble in an airtight container to maintain freshness.
- Use a slow feeder: Prevents gulping and reduces waste.
- Eyeballing portions instead of measuring.
- Leaving food out too long (risk of spoilage).
- Feeding table scraps, which reduces appetite for regular meals.
2. Activity Level
Active dogs burn more calories and need larger portions. For example:
3. Type of Dog Food
Different foods have varying calorie densities:
4. Feeding Schedule
Free-fed dogs might eat more than those on scheduled meals. Controlled portions help manage how long 1kg lasts.
Calculating How Long 1kg Will Last for Your Dog
To estimate how long a 1kg bag will last, follow these steps:
Recommended Products

McAdams Freeze Dried Free Range Turkey is an excellent choice for how long does 1kg of dog food last?. This dog food contains Boneless Free Range Turkey 86.5% and other high-quality ingredients that promote overall health.

McAdams Freeze Dried Free Range Chicken is an excellent choice for how long does 1kg of dog food last?. This dog food contains Boneless Free Range Chicken 86% and other high-quality ingredients that promote overall health.

Canagan Insect is an excellent choice for how long does 1kg of dog food last?. This dog food contains Freshly Prepared Insects (27%)* and other high-quality ingredients that promote overall health.
Example: If your medium dog eats 200g per day, 1000g ÷ 200g = 5 days.
Tips to Make 1kg of Dog Food Last Longer
If you want to stretch your dog food supply, try these strategies:
Common Mistakes That Waste Dog Food
Many pet owners unintentionally shorten the lifespan of a 1kg bag by:
FAQs About Dog Food Portions
How do I know if I’m feeding my dog the right amount?
Monitor your dog’s weight and energy levels. If they’re gaining or losing weight unexpectedly, adjust portions. For personalized advice, consult our Pet Food Analyzer .
Does puppy food last as long as adult dog food?
No, puppies often eat more frequently and in smaller portions, so 1kg may last slightly longer—but they’ll transition to larger amounts as they grow.
Can I mix wet and dry food to make 1kg last longer?
Yes! Combining wet and dry food can balance cost and nutrition. Just adjust portions to avoid overfeeding.
Final Thoughts
While 1kg of dog food might last a small dog up to two weeks, it could be gone in just a few days for a larger breed. The key is to tailor portions to your dog’s needs and store food properly to avoid waste. For more tips on optimizing your dog’s diet, explore our Pet Food Analyzer to compare brands and calculate ideal portions.