Chuyển tới nội dung

what do german shepards eat | Topdeblogs

Most German Shepherd owners like to give their dogs human food now and again, and that includes me! But have you ever picked something up from the refrigerator or your plate to give to your dog, only to stop and wonder whether it’s actually safe, or even healthy, for him to eat? So, what foods can German Shepherds eat?

German Shepherds can eat a range of human foods such as beef, chicken, pork, turkey, salmon, tuna, and eggs. They can also eat fruits and vegetables such as apples, bananas, berries, carrots, peas, pumpkins, and other foods such as rice and pasta, yogurt, cheese, and peanut butter.

Although most top-quality commercial dog food is optimized for dogs’ needs, adding human food is a great way to supplement your German Shepherd’s diet. In this article you’ll learn:

  • A list of 34 human foods that your GSD can eat
  • Tips and advice on feeding your dog
  • How commercial dog food started
  • The foods your dog can’t eat
A selection of foods, meats, fruits, vegetables, dairy. What Human Foods Can German Shepherds Eat?

Welcome to my complete guide on the human foods your German Shepherd can eat. Let’s dive in!

Can German Shepherds Eat Human Food?

German Shepherds can eat human foods. Dogs evolved from wolves thousands of years ago, and as they lived alongside humans, they shared food. Therefore, we mustn’t forget that dogs historically ate “people” food long before dog food was invented.

As society advanced and dog ownership grew, table scraps and leftovers were never enough to feed our dogs, and so in the 1850s, the first dog biscuit was created by businessman James Spratt.

The biscuit was made from wheat, vegetables, beetroot, and bound with beef blood and was the start of commercial dry dog food as we know it. By the 1920s, canned wet food was also in production.

Learn More on the History of Dog Food Including the Scientific Answer Why Dogs Can Eat “People Food”…

How to Feed Dogs Human Food: Safety First!

Before we take a look at the human foods your German Shepherd can eat, there are a few important safety rules you need to consider:

  • You should feed human foods given to your German Shepherd in moderation. The general rule is that treats should make up no more than 10% of your dog’s daily calories.
  • You should introduce different foods gradually. This will avoid any unwanted side effects.
  • Meats should be cooked unless your GSD is used to a safely prepared raw diet. Make sure the meat is lean with all fat removed and free of bones, as small bones can easily splinter and cause damage to your dog’s mouth or throat, cause choking or a digestive blockage.
  • Avoid processed meats such as sausage, ham, and bacon as they contain high amounts of salt or seasoning.
  • Dogs with lactose intolerance should not eat dairy products. There are different levels of lactose in dairy foods, so your German Shepherd may be able to tolerate some foods and not others. For example, my GSD can eat cheese and plain yogurt, but she cannot tolerate even a few licks of heavy whipping cream! You can check out my article, Are German Shepherds Lactose Intolerant? for more helpful information.
  • You should cook fish as it can contain bacteria. Don’t add additional oils or seasonings, and remove all bones. Longer living species of fish such as mackerel and tuna may contain high amounts of mercury, so if you opt for these types, feed sparingly.
  • Seeds or pits must be removed from fruit such as nectarines, peaches, and plums as they contain traces of cyanide which is toxic. The pits are also a choking hazard. I haven’t listed all fruits here, just some popular ones, as I have a separate guide that lists 29 fruits you can give your German Shepherd.
  • Most vegetables should be cooked as the majority of dogs will find them easier to digest. However, some can be given raw such as carrots and green beans. You can find out loads more on what vegetables German Shepherds can eat in my complete guide of 24 examples.

What Human Foods Can German Shepherds Eat?

Let’s now dive into the complete guide to the human foods your German Shepherd can eat. I have listed them alphabetically for ease of reference.


German Shepherds can eat apples. They are a good source of fiber, calcium, and vitamins A and C. The vitamins are essential for maintaining healthy bones and tissue. Most dogs like the crunchy texture and the sweet taste of apples, which helps keep their teeth clean and freshen their breath.

Cut the apple into small pieces and do not feed the seeds or cores.


German Shepherds can eat bananas. They are high in potassium, supporting kidney and heart functions, and high in vitamins, biotin, fiber, and copper. They are also low in sodium. However, bananas are high in sugar, so feed sparingly and do not feed the peel as it’s hard for your dog to digest.

I like to give my German Shepherd a couple of small pieces of banana when we are out on a long hike, and it helps to give her a quick energy boost.


German Shepherds can eat beef. Dogs need a high protein diet to provide the energy they need, and beef contains essential fatty acids, vitamins, and minerals to give your dog healthy joints, muscles, skin, and a shiny, healthy coat. Ensure the beef is lean, plain, and with no salt or seasoning.

You should cook all meats you give your German Shepherd unless your dog is used to a raw diet and the food is prepared hygienically. A few shredded pieces always go down a treat and can be part of your dog’s nutritious and well-balanced diet.


German Shepherds can eat strawberries, blueberries, raspberries, and blackberries. Berries contain many valuable antioxidants that prevent or slow down damage to cells and strengthen the immune system. They are full of vitamin C and fiber and are low in sugar, making them kind to teeth.

Berries are ideal for sharing with your GSD, especially in the summer. Though some dogs may not quite like their taste, you may need to experiment, whereas others love them. Frozen berries can also be a welcome treat in hot weather to help cool your dog down and keep him hydrated.


German Shepherds can eat bread as long as it’s plain white or brown. However, it should only be given as a treat now and again and as long as your dog isn’t sensitive to wheat. This is because it is high in carbohydrates and calories and has little nutritional value to dogs.

Another disadvantage of bread is that it is and low in fiber, vitamins, and minerals.

Warning! If you make your own bread at home, you mustn’t allow your dog to eat the uncooked yeast dough as this can rise in his stomach, causing all sorts of serious problems, from bloat to alcohol toxicosis from the fermented yeast.


Broccoli is good for your GSD to eat in small quantities. It’s high in fiber and vitamin C and is excellent for the immune system. Broccoli also helps to protect against heart disease and helps to maintain healthy skin and bone.

The only downside is that it contains a chemical that can cause major gas in some dogs, so you should experiment first as it could end up being quite unpleasant for everyone in the home! If you are feeding the stalks, make sure you cut them into small pieces.


German Shepherds can eat cantaloupe. It is an excellent source of fiber, vitamins, and potassium. It is also high in antioxidant qualities to promote healthy cell function and help to reduce the risk of serious diseases such as cancer and arthritis.

Melon (including the honeydew variety) is low in calories and high in water content, making a nice and refreshing treat for your dog. It is, however, high in natural sugars, so only feed one or two pieces. Remember to remove the seeds and rind.


Carrots are an excellent human food to feed your German Shepherd, either cooked or raw. They are low in fat and contain high amounts of fiber and potassium. They also contain beta-carotene, which produces vitamin A, good for healthy eyes, bones, and the immune system.

Either raw or frozen carrots are great to give your puppy if they are teething. My German Shepherd loves crunching on a piece of raw carrot which also helps to clean her teeth. I think carrots are one of the best “people” foods you can give your dog as a treat.


German Shepherds can eat cashews. They are one of the safer nuts to feed as an occasional snack. Ensure they are free of salt and do not feed chocolate-coated cashews, as both chocolate and salt are highly toxic to dogs if eaten in large quantities. Always supervise your dog when giving nuts.

The high protein and fat content of cashews make them ideal for active dogs on a long hike.

I have a more in-depth article about nuts and which ones are safe for German Shepherds to eat; Can German Shepherds Eat Nuts?


German Shepherds can eat cheese as long as they are not lactose intolerant. This high-value protein treat is a great human food that your German Shepherd will love, as long as it’s given in moderation, as it’s high in calories and fat. It’s often cut into small pieces to use as training treats.

I love to feed small pieces of cheddar cheese to my dog for a well-deserved treat. Healthier options are low-fat varieties or cottage cheese, but my dog isn’t keen on these! Cheese is full of nutrients, including calcium, zinc, phosphorus, zinc, and vitamins A and B12.

Some dogs may be unable to tolerate cheese, so you will need to experiment first. However, it’s one of the dairy foods containing a lower amount of lactose, so that they may be just fine.

Warning! You mustn’t feed blue cheese and other “moldy” cheese as the mold produces a mycotoxin poisonous to dogs.


Your German Shepherd can eat chicken. This high-protein food provides your dog with lots of energy. It’s also a great source of Omega 6 fatty acids, good for the skin and coat. Chicken also contains glucosamine for healthy bones and essential amino acids. Make sure the chicken is plain and avoid the skin as this is high in fat.

Don’t feed raw chicken due to the risk of salmonella unless your dog is used to a raw diet and you buy specially prepared raw food for him. Never feed cooked chicken bones as these are fragile and can break in your GSDs mouth, causing nasty injuries. They can also cause your dog to choke.

Many dog foods are made from chicken. Nonetheless, I always add pieces of leftover roast chicken to my German Shepherd’s bowl – and it certainly doesn’t last long!


German Shepherds can eat coconut. Coconut contains abundant antioxidants to support the immune system, reduce inflammation, and help prevent viruses. Your GSD’s skin and coat will also benefit from the oil coconut contains. Coconut is a great human food to feed your GSD.

It may seem kind of weird, but coconut is actually a fruit! It, therefore, doesn’t contain most of the proteins that cause tree nut allergies or sensitivities, such as cashews or almonds.

You can try feeding your dog a small piece to see if he likes it, but make sure to remove the shell first.


German Shepherds can eat corn. Corn is a starchy vegetable that can provide fiber, vitamins, and minerals for your dog. As it’s high in carbohydrates, you should only feed a small amount. Do not feed the cob as this is a choking risk, and avoid canned corn as it’s usually high in sodium.

It’s not the best choice of vegetable for your dog, and I’m sure you will have noticed that it tends to pass through the gut pretty much intact! However, I think it’s a good choice if your dog needs a quick energy boost during periods of high exercise.

You should not give popcorn containing butter or salt to your dog. Plain popcorn can be okay, although I would avoid it because there’s a risk that the kernels could get stuck in your GSDs teeth.


German Shepherds can eat cucumber, and they offer lots of nutritional value. They contain calcium, magnesium, copper, and potassium and are loaded with vitamins K, C, and B1. Cucumbers are 96% water, making a healthy, low-fat, and refreshing treat for your dog.

Cucumbers are often the topic of many discussions. They are technically a fruit, although you may find them amongst the vegetable display in the store. In any case, slice it up, and your German Shepherd will enjoy it.


German Shepherds can eat eggs. They are an excellent source of protein and are loaded with healthy vitamins, minerals, amino acids, and fatty acids. Eggs are best cooked first before feeding your dog as there is a risk of salmonella in raw eggs, although this risk is extremely low.

You can further minimize this risk by using free-range eggs and storing them in a cool, dry place.

Eggs are known for having a perfect balance of nutrients. Despite the controversy around eggs decades ago, scientists have since concluded that their high levels of dietary cholesterol are not associated with heart disease and that saturated fat has a far greater effect on blood cholesterol levels.

Green Beans

German Shepherds can eat green beans. They are highly nutritious and are good for overall health. Green beans are full of important vitamins, minerals, and fiber. They are also low in calories. It’s best to cut them up into small pieces to prevent choking and aid digestion.

You can also give canned green beans to your dog as long as they don’t contain salt or other additives. Your German Shepherd will love green beans.


German Shepherds can drink milk. Milk contains high amounts of calcium which is good for healthy teeth and bones. It’s also fortified with vitamin D, contains potassium (good for the heart) and all the essential amino acids, along with healthy vitamins, minerals, and healthy omega-3 fatty acids.

Check out the photo of my German Shepherd enjoying a small amount of milk in her bowl. However, as in all dairy foods, it depends on whether your dog can tolerate the amount of lactose it contains.

In general, a few tablespoons of either cow’s milk or goat’s milk are safe, enjoyable foods for your dog.


A small treat of plain noodles is a safe human food for German Shepherds. Noodles are made with soft flour milled from common (bread) wheat mixed with water or eggs. They contain micronutrients such as iron, folate, manganese, and B vitamins.

If your German Shepherd has an allergy to eggs, then make sure to avoid egg noodles! Likewise, if your dog has a wheat allergy, you should avoid noodles altogether.

One other thing to watch for is that dried noodles often contain a high amount of salt (sodium), so you will need to check this first. Japenese ramen noodles are loaded with sodium or flavored with soy sauce, and these should not be fed to your dog.


German Shepherds can eat oatmeal as long as it’s given in moderation. This staple food is high in fiber and loaded with other nutrients such as vitamins, minerals, and antioxidants. It also contains linolic acid that helps to keep your dog’s skin healthy.

Oatmeal is also a great alternative if your German Shepherd is sensitive to grains or wheat, although, contrary to popular belief, due to how grain-free dog foods are marketed, a food allergy in dogs is rare.

Mix the oatmeal with water instead of milk as some dogs can’t tolerate milk, and serve cooked with nothing added, such as butter or syrup. Your German Shepherd will enjoy one or two spoonfuls added to his food. Remember, this food is a carbohydrate and is high in calories.


Parsnips are a great vegetable to feed your German Shepherd as they contain plenty of potassium, folic acid, vitamins C and B6. They are good for healthy kidney function and for supporting the nervous system. They support your GSDs metabolism and contain antioxidants to help fight cancer.

They are better fed cooked, but you can give them raw as long as they are chopped into small pieces. Sometimes I like to mash some cooked parsnip and add it to my dog’s bowl as she enjoys the sweet taste. Make sure you only feed in moderation, though, as parsnips are quite starchy (like other root vegetables such as beets, sweet potatoes, and carrots).


German Shepherds can eat pasta as long as it’s cooked and given plain. The photo is of my dog Willow with a huge plate of pasta in front of her. Of course, she can’t have all that, just a few pieces!

Pasta was once believed to be fattening and starchy; however, this staple food is now considered nutritious, providing lots of energy.

Pasta is usually made from semolina flour, which is milled from durum (hard) wheat. Water or eggs are then added where it’s mixed into a dough, made into various shapes and sizes, and finally cooked by baking or boiling.

You need to avoid pasta sauces as they often contain garlic and onions, which are poisonous to dogs. GSDs with a wheat allergy or a sensitivity to grains or eggs shouldn’t eat pasta. I have a more detailed article on German Shepherds and pasta that you may find helpful.


It’s okay for your German Shepherd to eat one or two plain unsalted peanuts. Peanuts are rich in healthy unsaturated fats and fiber, as well as many vitamins and minerals. However, you must not forget about their high-fat content, which can cause your dog to have a stomach upset as fat is harder to digest.

This is kind of weird, but did you know that peanuts are not actually nuts! Technically speaking, peanuts are legumes, similar to peas and lentils, as they grow in pods that mature beneath the ground. However, for nutritional and culinary purposes, peanuts are considered a nut.

Peanuts are also high in calories, and you must also consider the general risks of choking. Although they are okay for your GSD to eat as they are not toxic, I’ve mentioned the risks to consider above. It isn’t something I’ve fed my dog, but when it comes down to whether you should feed your dog peanuts, I’ll let you decide!

Peanut Butter

German Shepherds can eat peanut butter as long as it is organic, with nothing added. They contain various minerals, including iron, magnesium, zinc, and vitamin E and B vitamins. Peanut butter is high in calories and fat, so feed sparingly.

Some brands contain xylitol (sweetener), and you must avoid these due to their toxicity. Make sure you carefully check the label and always choose an organic brand.

Peanut butter is a high-value treat and is therefore ideal during training sessions.


Peas are good for boosting energy levels as they are starchy carbohydrates. They are also gentle on your German Shepherd’s digestive system. They are good for the eyes, heart, and skin and contain vitamins such as vitamin A, K, and B. Peas also contain iron, zinc, magnesium, potassium, and fiber.

I think peas are an excellent human food that you can easily add to your GSDs bowl at mealtimes. Fresh or frozen peas are fine. However, avoid the canned variety due to the high salt content.


German Shepherds can eat pineapple. It is a tasty treat that’s full of vitamins and minerals. It also contains fiber that is good for your dog’s digestion and immune system and has bromelain to help absorb proteins. As it’s quite sugary, only feed sparingly and do not feed canned pineapple due to its high sugar content.

Frozen chunks of pineapple make an excellent treat in warm weather and help keep your GSD hydrated. This fruit is also ideal if your dog needs a quick energy boost during periods of intense activity.


Your German Shepherd can enjoy pork as long as it’s cooked and free from seasonings and spices. This high-protein food is rich in many vitamins and minerals.

You shouldn’t give raw pork as it contains a parasite that can cause an infection – unless your dog already eats a specially prepared raw diet. All fat must be removed as too much fat can lead to an upset stomach and inflammation of the pancreas.

Avoid cooked pork bones as they are very brittle and can splinter into sharp pieces in your dog’s mouth or even lower down his digestive tract. They are also a choking risk.

Processed pork meats such as bacon, ham, and sausage, should also not be given to your dog due to their high salt content.

Potato (Cooked)

You can give your German Shepherd potato as long as it’s cooked and the skin removed. You must not give raw potato (or if the potato is green on the outside) as it contains solanine which is a toxic compound; however, the cooking process removes this danger.

Potatoes are a starchy vegetable containing vitamin C, B6, iron, and magnesium, and being a high carbohydrate food, they provide lots of energy, so only feed sparingly. You can mash, bake, or boil them but don’t add butter or salt.


German Shepherds can eat pumpkin, and it is a great human food to give your German Shepherd, and the seeds are also safe. Nutritionally, it’s loaded with a range of vitamins and minerals, including vitamin A, potassium, and iron, containing a high amount of the antioxidant beta-carotene.

It’s full of both insoluble and soluble fiber and is therefore good if your dog happens to be constipated or is having a bout of diarrhea!

Pumpkin is better cooked as your dog will have a hard time digesting it raw. It can be mashed and added as a topping to your dog’s food. As it’s low in calories, it’s also great for overweight dogs, especially if you want to reduce some kibble and replace it with some pumpkin.


German Shepherds can eat cooked plain rice, which is often added to commercial dog foods; however, brown whole grain rice is a healthier option, so look out for this when choosing your food brand. Rice is an excellent source of calcium, fiber, iron, vitamin D, thiamine, and riboflavin.

Rice is a carbohydrate and therefore must be fed in moderation, but as long as your GSD maintains a healthy weight, a little rice added to your dog’s meal now and again will cause no harm.

Cooked plain white rice (not brown) is often given to a dog suffering from diarrhea. It’s easy to digest, low in fiber, and helps runny poop as it binds stools together.


German Shepherds can eat salmon. It is a high source of protein and is found in many top-quality dog foods. Salmon is also a good source of omega-3 fatty acids with various functions, including keeping your dog’s skin and coat healthy, supporting his immune system, and reducing any inflammation.

My German Shepherd adores salmon, and it is a great choice of fish for dogs. If we have salmon for dinner, it’s the only time she will come over to the table, lie down, and patiently wait!

Never feed raw salmon and ensure it’s thoroughly cooked as it contains parasites that can cause poisoning. Also, make sure it contains no bones, so it’s best to choose a boneless fillet if you choose to give your dog some of this tasty “people” food.

Sweet Potato

German Shepherds can eat sweet potatoes. They contain beta-carotene, which is good for growth and vision. They are also a natural source of fiber and contain vitamins such as C, B6, E, and A. They are good for your dog’s overall health and well-being and are more nutritious than white potatoes.

As sweet potatoes are a starchy carbohydrate, they are probably best avoided if your dog is overweight, less active, or diabetic.

Sweet potatoes should be cooked (and the skin removed) before feeding to your German Shepherd. You can bake, mash, or puree them. Due to their nutritional value, they are a popular source of carbohydrates in high-quality dog foods.


Tuna fish is a wonderful human food for your German Shepherd, and along with salmon, my GSD adores it. It’s an excellent source of omega-3 fatty acids, which promote heart and eye health and makes your dog’s coat shiny. Tuna also contains many healthy vitamins and minerals such as vitamin D, B12, B6, iron, potassium, magnesium, and antioxidants.

There is often mixed opinion as to whether dogs should eat tuna due to its higher levels of mercury compared to other fish; however, as with most human foods you give to your German Shepherd, moderation is key.

If feeding a small amount of canned tuna, make sure it’s prepared in water with no added salt. My dog quickly devours a few chunks of canned tuna scattered over her food.


German Shepherds can eat turkey. Turkey is a high protein food rich in many B vitamins, including thiamine and riboflavin. It’s also loaded with minerals, including zinc and phosphorous. Turkey also contains selenium which helps to regulate metabolism.

It’s no wonder this high-energy food is a prevalent ingredient in commercial pet foods, and it’s no surprise that cooked turkey is wonderful to give to your dog from your plate as long as it’s plain and without seasonings onion or garlic. Turkey breast is healthier as the legs contain more fat.

Avoid feeding the skin, too, as it’s also high in fat. Ensure there are no bones in the meat as cooked bones can easily splinter in your dog’s mouth or become a choking hazard.


German Shepherds can eat yogurt as long as it is fed sparingly. Yogurt is high in calcium and protein and can act as a probiotic, which is great for your dog’s digestive system. As with all dairy foods, some dogs cannot tolerate them, so you must first experiment with a small amount.

There are two types of yogurt that your German Shepherd can enjoy. These are greek yogurt and low-fat, plain, natural yogurt.

Check out the photo of my German Shepherd lapping up some yogurt! She loves an occasional blob of yogurt added to her food. Make sure the yogurt doesn’t have artificial sweeteners (like xylitol) or added sugar and fat, and only feed a tablespoon or two to prevent a tummy upset.

To find out loads more about yogurt, check out my article, Can German Shepherds Eat Yogurt?

Foods Toxic to German Shepherds

Poisoning episodes in dogs are usually due to a lack of knowledge by the owner, as reported by Frontiers in Veterinary Science, so whilst we are learning what human foods German Shepherds can eat, we should also look at what foods they can’t eat.

Below you will find a list of the human foods your German Shepherd can’t eat due to their toxicity. Some of the poisonings could result in serious illness or even the death of your dog, depending on the quantity of the food consumed and their level of toxicity.

You can find out loads more about these poisonous foods in my top article here.

The above list covers the main foods that you German Shepherd can’t eat. However, if you are unsure about anything your dog has accidentally consumed, the Pet Poison Helpline not only lists foods but also includes plants, medicines, and household items.

Alternatively, if you suspect your dog has consumed something toxic, consult your veterinarian immediately, as timing can mean life or death in serious cases of dog poisoning. The sooner it’s treated, the better chance your dog has of a full recovery.

Final Thoughts

There are many foods your German Shepherd can safely eat; however, it’s important to remember that all dogs are individuals, just like humans, and it’s always best to get advice from your vet if you’re in doubt about whether a particular food is okay for your dog.

Although I feed my dog high-quality, nutritious food, I do like to occasionally add “people” food to her bowl as a topping. I think it’s nice to mix things up for her and to let her taste different flavors and textures.

I also enjoy giving my German Shepherd other foods as treats, such as small pieces of cheese, raw carrot to crunch on, or a frozen strawberry or two in the summer months. Whatever you decide to give your dog, remember to follow the safety guidelines outlined above!

Related Posts You May Like:

  • Recommended German Shepherd Gear: My Favorite Picks
  • Do German Shepherds Need Large Breed Food?
  • Should a German Shepherd Eat Grain-Free?
  • What Bones are Good for German Shepherds?

Trả lời

Email của bạn sẽ không được hiển thị công khai.