DogCalorieCalc
12 · Schedule

Dog Feeding Schedule

  • Turns daily calories into meal times
  • Adjusts meals per day by age
  • Shows grams or cans per meal

A 15-pound, 12-week-old puppy needs about 885 kcal a day, split into four meals roughly four hours apart. That is 221 kcal per meal — about half a cup of a typical 400-kcal-per-cup puppy kibble, or about eight ounces of a 350-kcal-per-can wet food. Most feeding schedules tell you how many meals. This one tells you what time and how much.

Enter your dog's weight, age and food type. The calculator works out the daily calorie target, picks the right number of meals for the age, spaces them evenly across the day, and tells you the grams or cans in each bowl. It works for adult dogs, puppies, and dogs on mixed diets.

Your data stays on your device. Nothing you type is uploaded — every calculation runs locally in your browser.

Use today's weight. For puppies, weigh weekly while they are growing.

The schedule changes with age: more meals, closer together, for younger puppies.

If your vet has given you a custom target, use the override field below instead.

kcal

Printed on the bag as "Calorie Content". Typical range: 325–450 kcal per cup.

kcal/day

If your vet has given you a specific daily calorie target, enter it here.

Result

— — —

Enter your dog's weight and age, then press Build the schedule.

Meals per day and spacing by age An 8-week-old puppy eats 4 to 5 meals spaced 3 to 4 hours apart. A 12-week-old puppy eats 4 meals spaced 4 hours apart. A 16-week-old puppy eats 3 meals spaced 5 hours apart. A 6-month-old puppy eats 2 to 3 meals spaced 6 to 8 hours apart. An adult dog eats 2 meals spaced 8 to 12 hours apart. 4–5 meals 8 weeks 3–4 h apart 4 meals 12 weeks 4 h apart 3 meals 16 weeks 5 h apart 2–3 meals 6 months 6–8 h apart 2 meals Adult 8–12 h apart
Meals per day drop as puppies age, and the gaps between them widen. An 8-week-old puppy needs food every 3–4 hours; an adult dog is fine with two meals 8–12 hours apart.

Dog feeding schedule

A dog feeding schedule is not just a list of times. It is the answer to three questions: how many meals, how far apart, and how much in each bowl. Most guides online give you the first number and stop. This page connects all three: it uses the same veterinary RER/MER formula the other calculators on this site use to find the daily calorie target, then divides that target into age-appropriate meals and tells you the grams or cans per bowl.

The calculator above builds a schedule from your dog's actual weight and age, not from a breed-average chart. A 12-week Labrador and a 12-week Chihuahua both get four meals a day, but the portion in each bowl differs by a factor of five. That is the part generic schedules skip.

Dog feeding schedule by age

The number of meals a dog needs per day changes with age because a puppy's stomach is small and its energy demand per kilogram is high. The standard progression used by veterinary references is: four to five meals a day at 8 weeks, four meals at 12 weeks, three meals at 16 weeks, two to three meals at 6 months, and two meals for most adults. The calculator above applies these benchmarks automatically based on the age you select.

The spacing matters too. A puppy eating four meals needs one every four hours to avoid an empty stomach overnight. An adult eating two meals can go 8 to 12 hours between them. The calculator spaces the meals evenly across a 12-hour waking day and shows the actual clock times.

Puppy feeding schedule

Puppies need more meals per day than adults for two reasons: their stomachs hold less food at once, and their energy demand per unit of body weight is roughly double that of an adult. A puppy feeding schedule that simply scales down an adult schedule will leave the puppy hungry between meals or force portions too large for the stomach.

The calculator handles this by using a higher MER multiplier for young puppies (3.0× RER for under 4 months, 2.0× for 4–12 months) and splitting the result into the smaller, more frequent meals those ages require. The output is a schedule with actual times and actual grams — not just "feed three times a day."

Puppy eating schedule

An eating schedule for a puppy is only useful if it tells you what time to set the alarm. The calculator above generates a 12-hour feeding window — for example, 7:00 AM to 7:00 PM — and spaces the meals evenly inside it. A 12-week puppy on four meals gets bowls at 7:00 AM, 11:00 AM, 3:00 PM and 7:00 PM. An 8-week puppy on five meals gets them at 7:00 AM, 10:00 AM, 1:00 PM, 4:00 PM and 7:00 PM.

These are starting points, not rules. If your household wakes at 6:00 AM or 9:00 AM, shift the whole window. The important part is the spacing, not the absolute time. What the calculator gives you is the interval and the portion — you set the first meal to whatever time you actually get up.

Puppy food schedule

A food schedule is different from a feeding chart. A chart tells you what a typical puppy of a certain weight should eat. A schedule tells you what your puppy should eat, based on its current weight and the calorie density of the food in your cupboard. The difference matters because two brands of puppy kibble can differ by 100 kcal per cup or more, and two puppies of the same breed can differ by a kilogram at the same age.

The calculator above replaces the chart with a two-step process: estimate the calorie target from the puppy's weight and age, then convert that target into grams or cans using the calorie density of your specific food. If you switch foods, you change one field and recalculate. The schedule updates automatically.

Best time to feed dog

For adult dogs, the best time to feed is whatever fits your routine — as long as the two meals are roughly 8 to 12 hours apart. The digestive system handles a 12-hour gap without issue, and many dogs do well on a morning-and-evening schedule that mirrors human mealtimes. The calculator defaults to 7:00 AM and 7:00 PM for adults, but you can shift the window to 6:00 AM / 6:00 PM or 8:00 AM / 8:00 PM without changing the math.

For puppies, the best time is "as early as you can manage and then evenly spaced." A puppy on four meals cannot wait until 9:00 AM for the first bowl without going hungry. The calculator spaces the meals from a 7:00 AM start, but if you are an early riser, 6:00 AM works fine — just keep the four-hour gaps.

8 week old puppy feeding schedule

An 8-week-old puppy is typically eating four to five small meals a day, spaced three to four hours apart. The stomach at this age is tiny — roughly the size of a walnut — so a single large meal is not physically possible. The calculator sets five meals as the default for 8 weeks, with three-hour spacing across a 12-hour day: 7:00 AM, 10:00 AM, 1:00 PM, 4:00 PM and 7:00 PM.

The portion per meal depends on weight and food density. A 5-pound 8-week-old puppy on a typical 400 kcal/cup puppy kibble needs about 19 g per meal at five meals a day. The calculator shows this directly when you enter the numbers.

Puppy schedule 12 weeks

By 12 weeks, most puppies have dropped to four meals a day. The stomach has grown enough to hold a slightly larger portion, and the puppy can go four hours between meals without distress. The calculator sets four meals for this age, spaced four hours apart: 7:00 AM, 11:00 AM, 3:00 PM and 7:00 PM.

The daily calorie target is still high — a 15-pound 12-week-old puppy needs roughly 885 kcal a day on the 3.0× RER multiplier — but split across four meals, each bowl is about 221 kcal. On a 400 kcal/cup kibble, that is about half a cup per meal. The calculator converts this to grams or cans automatically.

Dog diet chart

A diet chart is only as good as the assumptions baked into it. Most charts assume a calorie density of about 350–400 kcal per cup and a dog of average activity. If your food is denser or leaner, or your dog is more or less active than average, the chart drifts off target. The calculator above avoids that by using your dog's actual weight and your food's actual calorie density.

If you want a quick reference, the table below shows the approximate daily targets for common weights at different life stages, using the standard multipliers. For the exact grams per meal, use the calculator — it accounts for your specific food and splits the total into the right number of meals for the age.

Daily calorie targets by weight and life stage, using standard RER/MER multipliers. These are totals — divide by the number of meals for the age to get the per-meal portion.
WeightPuppy (<4 mo, 3.0×)Puppy (4–12 mo, 2.0×)Adult neutered (1.6×)Adult active (1.8×)Senior low activity (1.4×)
5 lb / 2.3 kg388 kcal259 kcal207 kcal233 kcal181 kcal
10 lb / 4.5 kg653 kcal435 kcal348 kcal392 kcal305 kcal
15 lb / 6.8 kg885 kcal590 kcal472 kcal531 kcal413 kcal
30 lb / 13.6 kg1,488 kcal992 kcal794 kcal893 kcal694 kcal
50 lb / 22.7 kg2,182 kcal1,455 kcal1,164 kcal1,309 kcal1,018 kcal
80 lb / 36.3 kg3,105 kcal2,070 kcal1,656 kcal1,863 kcal1,449 kcal

Questions people ask

Should I free-feed or use a schedule?

Scheduled feeding is generally recommended over free-feeding for most dogs. Scheduled meals let you control portions, monitor appetite, and spot changes in eating behavior that can signal illness. Free-feeding works for some self-regulating dogs, but it makes portion control impossible and can mask a drop in appetite for days. The calculator above is built around scheduled meals.

What if my puppy cries between meals?

A puppy crying two hours after a meal is usually asking for attention, not food. Puppies at 8–12 weeks are still learning to distinguish hunger from boredom. Stick to the schedule and use play or a short walk as the response. If the crying happens consistently right before the next scheduled meal, move the meals 30 minutes earlier. Do not add unscheduled meals — it teaches the puppy that crying produces food.

Can I combine this with the wet food calculator?

Yes. If you feed wet food, use the wet dog food calculator to work out the daily can count, then divide by the number of meals this schedule gives you. For example, if the wet calculator says 2.3 cans a day and this schedule says three meals, each meal is 0.77 of a can. The calculators are designed to stack this way.

When should a senior dog drop to one meal?

Most senior dogs do fine on two meals a day. One meal is usually only recommended for specific medical conditions or for dogs that struggle with digestion. If your vet has not told you to drop to one meal, keep two. The calculator uses 1.4× RER for low-activity seniors, which typically produces a lower daily target than the adult setting, but still splits it into two meals.

Sources

Related: Dog Calorie Calculator Dog Food Calorie Calculator How Many Calories Should I Feed My Dog How Much to Feed a Puppy Wet Dog Food Calculator Raw Dog Food Calculator Puppy Calorie Calculator Dog Weight Calculator Water Calculator Dog Nutrition Calculator.