Large-breed puppies are the hardest puppies to feed well. They grow fast, they grow big, and the food they eat in their first year shapes their joints for life. Feed too much, or feed the wrong balance of minerals, and a large-breed puppy can grow too fast — and fast growth in a big puppy is linked to joint and bone problems later. This guide covers the best food for large-breed puppies, how much to feed at each age and weight, the feeding schedule, and the mistakes that matter most. It applies to puppies that will grow to 25 kg or more as adults — Labradors, Golden Retrievers, German Shepherds, Boxers, Rottweilers, and other large and giant breeds.

The core idea is simple: a large-breed puppy should grow steadily, not as fast as possible. A puppy that reaches its adult weight a little later, lean and well-muscled, is in better shape than one that is pushed to grow quickly on rich food. Everything in this guide follows from that — the food, the amount, the schedule, and the weigh-ins.

What makes a food right for a large-breed puppy?

Look for a food labelled complete and balanced for large-breed puppies, or for puppies with an expected adult weight above 25 kg. These foods are formulated with controlled energy and controlled calcium: enough calcium for growing bones, but not so much that it encourages overly fast bone growth. That balance is the main difference from an ordinary puppy food, which is designed for puppies of all sizes and may contain more calcium and energy than a large-breed puppy needs.

Check the label for an AAFCO or FEDIAF statement of nutritional adequacy for growth, including growth of large dogs — that wording means the food has been formulated and tested for exactly this job. Look for a manufacturer that employs veterinary nutritionists and runs feeding trials, and be wary of foods that make big claims on the front of the bag without a clear adequacy statement on the back. Price is not a reliable guide to quality, and neither is the ingredient list alone: what matters is the nutrient profile, the calcium and phosphorus levels, and whether the food suits your individual puppy's digestion, coat, and growth.

Protein should be good quality and adequate, but more protein is not better — excess protein does not build a bigger puppy, it just adds calories. Fat should be moderate, because fat is the most concentrated source of calories and the easiest way to overfeed. Avoid supplements unless your vet recommends them: adding calcium to a balanced large-breed puppy food is one of the most common and most harmful mistakes, because it upsets the mineral balance the food was designed to provide.

How much should a large-breed puppy eat?

Use the resting energy requirement (RER) formula: RER = 70 × (body weight in kg)^0.75, multiplied by about 3.0 for puppies under four months and about 2.0 from four months to adulthood, applied to the puppy's current weight and re-checked every two weeks as the puppy grows. For example, a 10 kg puppy has an RER of about 394 calories, so at four months it needs about 2.0 × 394 ≈ 790 calories a day. A 20 kg puppy has an RER of about 663 calories, so it needs about 1,330 calories a day. A 30 kg adolescent has an RER of about 897 calories, so it needs about 1,790 calories a day. These are starting points — adjust by body condition, which you should check weekly: you should be able to feel the ribs easily and see a waist from above.

The bag's feeding chart is a maximum, not a target: bag charts are written for active puppies and rounded up, so start about 10–20% below the chart and adjust by weight. Weigh the puppy every two weeks and plot the weight — a smooth, steady climb is right, while a steep climb means the food should be cut back. Ask your vet to check growth against the breed's expected adult weight at every visit: for a Labrador Retriever that is typically 25–36 kg, for a Golden Retriever 25–34 kg, and for a German Shepherd Dog 22–40 kg. If your puppy is tracking well above the expected curve for its age, cut food rather than celebrating a big puppy.

Split the daily amount into three meals a day until about six months, then two meals a day. Offer each meal for 15–20 minutes and take up what is not eaten, so you can see appetite changes — a large-breed puppy that suddenly stops eating may be ill, and a puppy that always leaves food may be getting too much. Fresh water should always be available, and food should be offered after exercise, not immediately before, with a rest afterwards.

Feeding schedule for a large-breed puppy

A simple schedule is: 8 weeks to 3 months, four meals a day; 3 to 6 months, three meals a day; 6 to 12 months, two meals a day; and two meals a day from then on, into adulthood. Space meals evenly through the day, and keep the times consistent — puppies do best on routine. The feeding schedule generator builds a timetable from your puppy's age and size, and the puppy feeding schedule guide covers schedules for all sizes in more detail.

When should a large-breed puppy move to adult food? Later than a small puppy — usually around 12 to 18 months, and for giant breeds up to 18 to 24 months, when growth is essentially finished. Moving too early removes the controlled mineral balance the puppy still needs; moving too late keeps feeding puppy-level calories to a dog that has stopped growing. Ask your vet to confirm the timing for your breed and your individual puppy, and switch foods gradually over a week.

Mistakes that matter most with large-breed puppies

Overfeeding is the biggest mistake, and the easiest to make: a large-breed puppy that is fed freely, or fed by the bag's generous chart, grows too fast and carries too much weight on joints that are still developing. That extra weight and fast growth are linked to joint problems later in life, including hip and elbow problems that large breeds are already prone to. Measure food with scales, weigh the puppy every two weeks, and keep the puppy lean — you should always be able to feel the ribs.

Adding calcium or other supplements to a balanced food is the second mistake. A complete large-breed puppy food already contains the right amount of calcium for growing bones; adding more upsets the balance and can harm bone development. The third mistake is too much exercise too soon: a large-breed puppy should not be run hard, jumped repeatedly, or taken on long hikes while its joints are still growing. Short, frequent play and gentle walks are right; forced running and jumping are not. The fourth is switching foods suddenly, which upsets digestion — change foods gradually over a week. And the fifth is table scraps, which add calories and teach begging, and which can include foods that are toxic to dogs.

What about raw or homemade food for a large-breed puppy?

Raw and homemade diets are possible for puppies, but they are harder to get right than a commercial large-breed puppy food, and the margin for error is smaller in a growing puppy. A homemade diet for a large-breed puppy needs a recipe formulated by a veterinary nutritionist, with the right calcium and phosphorus balance — a recipe from the internet is not enough. A raw diet must be complete and balanced, handled hygienically, and agreed with your vet, because an unbalanced raw diet can cause deficiencies and raw meat carries bacteria that can affect puppies and people in the house. For most owners, a good commercial large-breed puppy food is the safer choice, and the raw food calculator and homemade diet portion calculator give portion guidance if you go the other way with veterinary support.

For related reading, see the dog food calculator, the puppy feeding schedule guide, the feeding schedule generator, the Labrador Retriever food guide, the Golden Retriever food guide, the German Shepherd Dog food guide.

Frequently asked questions

What is the best food for a large-breed puppy?

A complete and balanced food formulated for large-breed puppies — labelled for growth including large dogs, with controlled energy and calcium. The label's adequacy statement and the manufacturer's transparency matter more than marketing claims, and no calcium supplements should be added to a balanced food.

How much should a large-breed puppy eat per day?

Use the RER formula with a factor of about 3.0 under four months and about 2.0 from four months to adulthood, applied to the puppy's current weight. A 10 kg puppy at four months needs about 790 calories a day, a 20 kg puppy about 1,330. Re-weigh every two weeks and adjust by body condition.

How many meals a day for a large-breed puppy?

Four meals a day from 8 weeks to 3 months, three meals a day from 3 to 6 months, and two meals a day from 6 months onward. Offer each meal for 15–20 minutes and take up what is not eaten.

When should a large-breed puppy switch to adult food?

Usually around 12 to 18 months, and for giant breeds up to 18 to 24 months, when growth is essentially finished. Ask your vet to confirm the timing for your breed, and switch foods gradually over a week.

Should I give my large-breed puppy calcium supplements?

No, unless your vet specifically recommends them. A complete large-breed puppy food already contains the right amount of calcium, and adding more can harm bone development.

Why should a large-breed puppy grow slowly?

Fast growth and excess weight in a large-breed puppy strain developing joints and are linked to joint problems later in life. A puppy that grows steadily, lean and well-muscled, is in better shape than one pushed to grow as fast as possible.

Results on this page are estimates for general information only and are not veterinary advice. If your pet is ill, underweight, overweight, pregnant, or has a health condition, consult your veterinarian before changing diet or care.