How Often to Feed a Puppy: Feeding Schedule by Age

Written by Malik Khurram, who is not a veterinarian. Every figure is checked against the sources listed at the end. This post has not been reviewed by a vet. See our editorial policy.

Quick answer

Feed a puppy 4 meals a day from about 6 to 12 weeks, 3 meals a day from 3 to 6 months, and 2 meals a day from 6 to 12 months. After a year, most dogs eat 1 or 2 meals a day of adult food. Small and medium breeds usually switch to adult food around 12 months; large breeds (over about 70 lb as adults) often stay on large-breed puppy food until 18–24 months.

Try it with your pet Puppy Food Calculator → How much and how often to feed your puppy

How often to feed a puppy depends mostly on its age. Young puppies have small stomachs and big energy needs, so they eat little and often. As they grow, you can gradually spread the same food over fewer, larger meals. The usual veterinary schedule is four meals a day to about 12 weeks, three meals to about 6 months, and two meals after that.

This post covers a puppy feeding schedule by age, how much to put in each bowl (with a worked example from our puppy food calculator), when to switch to adult food, and the feeding problems that mean it’s time to call your vet.

How often should you feed a puppy?

The Merck Veterinary Manual and the American Kennel Club (AKC) agree on the basic pattern:

Puppy’s age Meals per day Food
6–12 weeks 4 Puppy (growth) food
3–6 months 3 Puppy (growth) food
6–12 months 2 Puppy (growth) food
Over 12 months 1–2 Adult food for most breeds; large breeds may stay on growth food longer

The ages are guides, not deadlines. Drop a meal when your puppy starts leaving food or showing little interest in one of the meals, usually around the ages above. Keep the total daily amount based on your puppy’s calorie needs, and just split it differently.

Sample puppy feeding schedule

Here’s a simple daily routine for each stage. Adjust the times to fit your household; consistency matters more than the exact clock.

6–12 weeks (4 meals): 7 am, 11 am, 3 pm, 7 pm

3–6 months (3 meals): 7 am, 12 pm, 5 pm

6–12 months and beyond (2 meals): 7 am and 5 or 6 pm

A regular last meal in the early evening, rather than at bedtime, gives your puppy time for a final potty break before sleep, which helps with house training.

How much should a puppy eat per meal?

Portions depend on your puppy’s weight, age and the calories in your food. Growing puppies need a lot of energy for their size. The Merck Veterinary Manual gives these starting points:

RER is 70 × (body weight in kg)^0.75. You don’t need to do this by hand. Our puppy food calculator does the sums and converts the result to cups or grams.

Worked example: a 12-week-old, 12 lb puppy

  1. Convert the weight. 12 lb is about 5.4 kg.
  2. Work out RER. 70 × 5.4^0.75 ≈ 249 kcal.
  3. Apply the growth factor. Under 4 months, 3 × 249 ≈ 748 kcal a day.
  4. Convert to cups. With a puppy food of 400 kcal per cup (check your bag; it varies a lot), that’s about 1⅞ cups a day.
  5. Split into meals. At 12 weeks the puppy is moving from 4 to 3 meals. Four meals is just under ½ cup each; three meals is about ⅝ cup each.

Worked example: a 6-month-old, 35 lb puppy

  1. At 4 months and older the factor drops to 2 × RER, which works out to about 1,113 kcal a day for a 35 lb puppy.
  2. At 400 kcal per cup, that’s about 2¾ cups a day.
  3. At 6 months you can move to 2 meals: about 1⅜ cups per meal.

Those numbers are starting points. Weigh your puppy every week or two and adjust. You can compare the weights against our puppy growth chart, and our puppy weight calculator estimates adult size, which you’ll need to pick the right food.

When should a puppy switch to adult food?

It depends on expected adult size, because big dogs keep growing for longer:

  • Small and medium breeds: VCA suggests a growth food until about 12 months, starting the switch around 10 months.
  • Large breeds (expected to weigh over about 70 lb as adults): VCA recommends a food labeled for large-breed growth (meeting AAFCO standards for large-size dogs), possibly until 18–24 months. The 2021 AAHA nutrition guidelines note that some large and giant breeds don’t reach skeletal maturity until about 15–16 months.

Merck notes that most dogs are adults by about 9–12 months, while large and giant breeds can take almost 2 years. VCA also points out that puppies reach roughly 75% of their adult size by six months, but that doesn’t mean they’re done growing. If you’re not sure how big your puppy will get, read our guide on how big your puppy will get.

When you do switch, mix the new food in gradually over about a week to avoid an upset stomach.

Is free feeding a puppy a good idea?

Most vets prefer set meals. The AKC suggests not leaving food down for more than about 15 minutes. Scheduled meals have practical benefits:

  • You can see straight away if your puppy’s appetite drops.
  • Puppies tend to need the toilet shortly after eating, so regular meals make house training more predictable.
  • It’s easier to control how much your puppy eats, which helps keep growth steady. Large-breed puppies in particular shouldn’t be pushed to grow as fast as possible.

Do treats and training rewards count?

Yes. Treats should make up no more than about 10% of daily calories, even for puppies in training. Use small pieces, or set aside some of your puppy’s daily kibble to use as rewards. Our post on how many treats a dog can have a day shows treat budgets by weight.

Fresh water should always be available too. See how much water a dog should drink for the normal range.

What if my puppy doesn’t finish a meal?

An occasional unfinished bowl is common, especially around the ages when puppies are ready to drop a meal. A few things to check before worrying:

  • Is it time to cut a meal? If your puppy regularly leaves the same meal, for example the midday one at around 6 months, it may be ready to move to fewer meals. Keep the daily total the same.
  • Are portions too big? Label charts and calculators give starting points. If your puppy is gaining faster than expected or looks round, the amount may simply be too much.
  • Too many extras? Training treats and chews fill small stomachs quickly. Count them as part of the day.
  • Pick the bowl up. Remove uneaten food after about 15 minutes and offer the next meal at the usual time, rather than leaving it down or swapping foods to tempt your puppy.

A puppy that refuses food and also seems unwell is different: see the vet checklist below.

Does the bag’s feeding chart work?

It’s a reasonable starting point, but label charts cover a wide range of dogs. Treat them as a first guess, then adjust based on your puppy’s weight gain and body shape. Your puppy should have a visible waist and ribs you can feel easily. Once your dog is grown, our guide on how much to feed a dog takes over.

When to call your vet

  • Your puppy skips more than one meal, or seems lethargic or weak. Young puppies have little in reserve, so call the same day.
  • Vomiting or diarrhea lasts more than a day, happens repeatedly, or there is blood in it.
  • Your puppy isn’t gaining weight, or is losing weight.
  • You’re unsure which food to choose for a large or giant breed puppy.

Your vet will also check your puppy’s growth and body condition at each vaccine visit, which is a good time to ask whether the portions are right.

Frequently asked questions

How many times a day should an 8-week-old puppy eat?

Four times a day. Puppies between about 6 and 12 weeks old do best on four small meals spread through the day, according to the Merck Veterinary Manual and the American Kennel Club.

When should a puppy go from 3 meals to 2?

Around 6 months of age. Merck and the AKC both suggest three meals a day from about 3 to 6 months, then two meals a day from 6 to 12 months.

Can I leave food out for my puppy all day?

It’s better not to. The AKC suggests not leaving food down for more than about 15 minutes. Set mealtimes make it easier to spot appetite changes, help with house training, and help keep growth steady, which matters most in large breeds.

How much should I feed my puppy at each meal?

Work out the daily calories, then divide by the number of meals. Puppies under 4 months need about 3 times their resting energy requirement, and older puppies about 2 times. Our puppy food calculator does this for you and converts it to cups for your food.

When do puppies switch to adult food?

Small and medium breeds usually move to adult food at about 12 months, starting the change around 10 months. Large breeds, expected to weigh over about 70 lb as adults, often stay on a large-breed growth food until 18–24 months. Ask your vet for your puppy.

Calculators for this topic

Sources

  1. Merck Veterinary Manual (Pet Owner Version). Puppy care, and table: feeding schedule for puppies. merckvetmanual.com
  2. Merck Veterinary Manual. Nutritional Requirements of Small Animals: energy needs of growing puppies (about 3 × RER under 4 months, 2 × RER after). merckvetmanual.com
  3. American Kennel Club. Puppy feeding fundamentals. akc.org
  4. VCA Animal Hospitals. Nutrition: general feeding guidelines for dogs. vcahospitals.com
  5. Cline MG, et al. 2021 AAHA Nutrition and Weight Management Guidelines for Dogs and Cats. JAAHA 2021;57(4):153–178. aaha.org

Vet disclaimer: These are estimates for healthy pets. Your vet knows your pet. Ask them before changing diet or care, especially for puppies, kittens, seniors, pregnant pets or pets with health conditions. Read our medical disclaimer.