German Shepherd Feeding: What and How Much to Feed
An adult German Shepherd usually needs between 300 and 500 grams of dry food a day, split into two meals, although this varies depending on their weight, age and physical activity. There is no single figure that works for every dog, so let’s go over exactly how to calculate your dog’s portion and what to feed them at each stage of life.
How much should a German Shepherd eat by age
The amount of food changes a lot between a puppy and an adult. A two-month-old puppy needs to eat several times a day in small portions, while a 30-kilo adult can eat twice a day with larger but less frequent portions.
- Puppies (2-6 months): 3-4 meals a day, between 150 and 350 grams spread throughout the day.
- Young dogs (6-12 months): 2-3 meals a day, adjusting to their growth rate.
- Adults (1-7 years): 2 meals a day, between 300 and 500 grams depending on weight and activity.
- Seniors (7+ years): slightly smaller portions, prioritizing food adapted to older dogs.
If you want to learn more about this early stage, we have a complete guide on German Shepherd puppy care in the first months that will help you better understand their specific needs.
What to feed: the German Shepherd and its nutritional needs
The German Shepherd is a large, muscular and active dog, so its diet should revolve around good-quality animal protein. Look for dry foods where meat (chicken, beef, lamb or fish) appears among the first ingredients, not filler grains.
- Animal protein as the main base, not generic by-products.
- Healthy fats that provide energy without too many calories.
- Moderate fiber for good digestion, especially relevant in a breed prone to stomach upsets.
- Glucosamine and chondroitin, useful for supporting joints that carry a lot of weight.
Avoid giving human food leftovers as a regular addition: even if it seems like a loving gesture, it unbalances the diet and encourages excess weight, which affects this breed’s hips in particular.
Dog food for German Shepherds: how to choose the right one
Not all dry foods work equally well for this breed. Since it is a large dog prone to hip problems and sensitive digestion, it’s best to look for formulas designed for large breeds, with a kibble size suited to their jaw.
Always check the feeding chart on the food package itself, since each brand concentrates nutrients differently and the recommended amounts can vary quite a bit from one to another.
How to calculate your dog’s exact daily portion
The ideal amount depends on three factors you need to combine: current weight, activity level and age. A German Shepherd that goes on long walks or trains daily needs more energy than one with a quieter life.
Since every case is different, the most practical thing is to use a tool that does the math for you. With the daily portion calculator you can enter your dog’s weight, age and activity and get an approximate amount adjusted to their real situation, instead of relying only on generic averages.
Meal frequency: how many times a day
Splitting the daily portion into two meals, instead of one big meal, helps prevent gastric torsion, a serious problem that deep-chested large breeds like the German Shepherd are prone to.
- Avoid letting them run or do intense exercise right after eating.
- Use raised feeders only if your vet recommends it for their specific case.
- Keep fixed schedules: it helps regulate their digestion and behavior.
Forbidden and dangerous foods for German Shepherds
Some foods found in any kitchen are toxic to dogs, regardless of their size. A German Shepherd is no exception just because it’s big: dangerous amounts depend on the food, not just on weight.
- Chocolate, in any amount or form.
- Grapes and raisins, even in small amounts.
- Onion and garlic, raw or cooked.
- Avocado, because of its high persin content.
- Xylitol, found in chewing gum and some sugar-free sweets.
If you suspect your dog has eaten something from this list, contact your vet right away instead of waiting to see symptoms.
Ideal weight and how to manage it through diet
An adult German Shepherd usually weighs between 22 and 40 kilos, depending on sex and bloodline. Feel their ribs: you should be able to feel them without pressing hard, but they shouldn’t be clearly visible to the naked eye.
If you notice they’re gaining too much weight, don’t drastically cut their food on your own: adjust the portions gradually and also check how much exercise they’re getting, since the problem often comes from there and not just from the bowl.
To better understand how much movement they need at each age, take a look at our guide on how much exercise a German Shepherd needs, a factor that goes hand in hand with diet when it comes to maintaining their ideal weight.
Snacks and treats: how to include them without unbalancing the diet
Treats are useful for training, but they add calories that are often overlooked. A practical rule: snacks shouldn’t exceed 10% of total daily calories.
- Prioritize small, low-fat treats during long training sessions.
- Raw carrot or small pieces of apple can work as an occasional alternative.
- If you give lots of treats one day, slightly reduce that day’s portion of dry food.
Frequently asked questions
How much should an adult German Shepherd eat per day?
In general, between 300 and 500 grams of dry food split into two meals, although the exact figure depends on their weight, age and daily activity level. The most reliable approach is to follow the feeding chart of the food you use and adjust according to their body condition.
What type of food is best for a German Shepherd, dry food or homemade?
Quality dry food formulated for large breeds is usually the most practical and balanced option for most owners, since it guarantees the necessary nutrients without complicated calculations. If you’re interested in homemade food, talk to a vet first to make sure the diet is well balanced.
How many times a day should a German Shepherd puppy eat?
Puppies between 2 and 6 months usually need 3 to 4 meals a day, since their stomachs are smaller and they need constant energy to grow. As they get older, you can gradually reduce the frequency until reaching the usual two meals of an adult.
Can I switch my German Shepherd’s food all at once?
It’s not recommended. Sudden diet changes can cause digestive upset. The ideal is to mix the new food with the old one for about a week, gradually increasing the proportion of the new one until it fully replaces the old.
Why does my German Shepherd always seem hungry?
It may be that the portion doesn’t match their real energy needs, or simply a learned behavior of begging for food. If their weight is within the normal range, there’s no need to increase the amount just because they seem hungry; if the doubt persists, talk to your vet.
