Guide · 4 min read

How many times a day should a dog eat, by age and size

Reviewed on

Key points

  • Adults: two meals a day, about 8-12 hours apart.
  • Puppies: four meals until 3-4 months, three until 6 months and then two; toy breeds need more meals at first.
  • For large, deep-chested breeds, two or three meals are better than one big one.
  • The number of meals doesn't change the daily amount: work out the total and divide it.
  • Homemade food isn't left in the bowl all day: pick it up after 20-30 minutes.

A healthy adult dog does well on two meals a day, one in the morning and one in the late afternoon or evening. Puppies need more: four meals until three or four months, three until six months and then gradually down to two. Puppies of very small breeds and some senior dogs or dogs with sensitive digestion are the exception and do better with more, smaller meals.

The total amount for the day doesn't change whether you split it into more or fewer meals: what changes is how well it agrees with them. Here you'll find a chart by age and size, why a single meal isn't recommended for large breeds, what we know about the study that linked eating once a day with better health, and how to set up a feeding schedule with homemade food.

Feeding chart by age and size

AgeToy or small breed (up to 10 kg / 22 lb as an adult)Medium breedLarge or giant breed
Weaning to 3 months4-6 meals4 meals4 meals
3 to 6 months3-4 meals3 meals3 meals
6 to 12 months2-3 meals2 meals3 meals
12 to 18 months2 meals2 meals2-3 meals (still growing)
Adult2 meals2 meals2 meals
Senior or sensitive digestion2-3 small meals2-3 meals2-3 meals

These are guidelines: a puppy that consistently leaves food at one of the meals is probably ready to drop one. Make changes gradually, splitting the meal you're dropping between the others over a few days.

Why small puppies need more meals

A puppy has a small stomach and uses a lot of energy to grow. Toy breeds, like Chihuahuas or Yorkshire terriers, also have very little energy in reserve, and a long gap without food can cause low blood sugar (hypoglycemia). That's why four to six meals are recommended in their first three months.

Signs of low blood sugar are weakness, trembling, walking as if dizzy, a vacant stare or, in severe cases, seizures. It's an emergency: call your vet or go straight to the clinic.

At the other extreme, large-breed puppies don't need more meals, but slow and controlled growth. We explain it in recipes for puppies, with portions that should be checked with your vet.

Feeding once a day? What the studies say

In 2022, the Dog Aging Project, a large research project on canine aging in the United States, published an analysis of more than 24,000 dogs. Dogs fed once a day were less likely to have certain digestive, dental, orthopedic, kidney or liver problems than dogs fed more often.

Before you change anything, it's worth reading the fine print the authors themselves point out:

  • It's a cross-sectional observational study: it shows an association, it doesn't prove that eating once a day is the cause.
  • It couldn't separate meal frequency from calories: perhaps dogs fed once simply eat less.
  • Sick dogs often eat more often because they need to (for example, to take medication), which can skew the result.
  • The authors stress that it is not a feeding recommendation.

On top of that, in large and giant deep-chested breeds (German Shepherds, Great Danes, setters, Weimaraners…), feeding a single large meal a day has been linked with a higher risk of gastric dilatation-volvulus (bloat), an emergency that can be fatal (a swollen, hard belly, retching without bringing anything up, drooling, restlessness: go to an emergency vet immediately). For these dogs, two or three meals remain the safest choice. If you're thinking about feeding once a day, talk it over with your vet.

Schedules: how to organize it at home

  • Set times. For example, 8 a.m. and 7 p.m. for an adult, or 7:30 a.m., 1:30 p.m. and 8 p.m. for a puppy on three meals. Dogs like routine, and you'll know right away if they're not hungry one day.
  • Sensible spacing. For an adult, 8 to 12 hours between meals. If your dog vomits yellow bile in the morning on an empty stomach, mention it to your vet: sometimes it helps to move dinner later or give a small snack before bed.
  • Keep exercise and meals apart. Avoid running and intense play right before and in the hour after eating, especially in large breeds.
  • No free feeding. Homemade food spoils at room temperature: if they haven't finished it in 20-30 minutes, pick it up and put it in the fridge. With kibble, free access makes weight gain easier and keeps you from knowing how much they eat.
  • If your dog eats very fast, splitting food into more meals helps. You'll find more ideas in my dog eats too fast.

Diabetic dogs are a special case: the meal schedule is tied to their insulin and is set by the vet.

How to split the daily portion

First work out the total portion for the day and then divide it between the meals. If you give treats, subtract them: they shouldn't go over 10% of daily calories.

DogApproximate daily homemade portionSplit
Neutered adult, 15 kg (33 lb)about 610 g / 21½ oz (recipe with 140 kcal per 100 g)2 meals of about 305 g (10¾ oz)
4-month-old puppy, 8 kg (18 lb)according to the calculator and your vet3 equal meals
Senior dog, 10 kg (22 lb), slow digestionaccording to weight and activity3 small meals

The step-by-step calculation is in how much homemade food to feed a dog, and if you'd rather not do the math, use the portion calculator. To have meals ready to go, the weekly planner and the guide to freezing food in portions will save you a lot of time.

Frequently asked questions

Is it bad to feed my dog once a day?

Not necessarily, and a large study linked it with better health, but it only shows an association and its authors don't present it as a recommendation. In large, deep-chested breeds, one big meal is linked with a higher risk of bloat (stomach torsion), so two or three meals are better for them. If you want to try it, check with your vet first.

What time is best to feed a dog?

No time is better than another: what matters is keeping it roughly the same every day, with 8 to 12 hours between meals for an adult. Many households feed first thing in the morning and in the late afternoon or early evening. Avoid intense exercise right before and in the hour after each meal.

When should a puppy go from three meals to two?

In small and medium breeds, usually around six months; in large and giant breeds, it's better to keep three meals until 12 months or longer, because they're still growing. Do it gradually: split the meal you're dropping between the other two over a week and make sure they don't vomit or lose their appetite.

Can I leave food out for my dog all day?

Not with homemade food: it spoils at room temperature. Pick it up after 20-30 minutes and put it in the fridge. With kibble you can, but it isn't recommended because it makes weight gain easier, creates dogs that graze, and keeps you from noticing right away if they don't eat one day.

The fridge list

The foods your dog can eat, can have in moderation and must never eat, on a single printable page.