I have a 3 month old Labrador. She is not eating homemade vegetarian food. She'll stay hungry for a meal, but not eat. If I give her egg or non-vegetarian dog food, she'll be happy to eat, but she won't even eat vegetarian dog food. She used to eat the homemade food for the first 1-2 weeks, and then this problem started.

Can someone suggest how can I make her eat homemade vegetarian food?


1 Answer 1


Short answer: you don't.

Reason 1: nutritional needs.

Dogs, just like humans, need a varied diet including the right amount of protein, fiber, fat, minerals, vitamins and other nutritions.

Dogs evolved from wolves, who get their nutrition almost exclusively from animals they hunt. They evolved to extract nutrients from muscle meat, intestines, skin, cartilages and even bone, but not from roots, fruits or vegetables.

We humans evolved from omnivores, so we can extract nutrients from animal and plant sources, which gives us the opportunity to switch to a purely vegetarian diet. But even then we have to take care to eat a healthy, varied diet that includes all the nutrients we need.

If you want to feed your dog a purely vegetarian diet, you need to do a lot of research to make it healthy for her or buy commercial food where you need to trust that the manufacturer did this research for you and formulated the food accordingly.

For more information, please refer to How can I ensure that homemade dog food is healthy for my dog?.

Reason 2: poisonous vegetables

Some common ingredients in human food are actually poisons. We can eat them anyways because either our digestive system evolved to neutralize them or our big bodies can tolerate a higher amount of them. The same amount could be poisonous for a dog. Some of those common ingredients include:

  • Any alcohol
  • Chocolate
  • Onion
  • Garlic
  • Milk and milk products

Please read more in Are onions dangerous for my cat or dog and why? and do a Google search. There are more vegetables that cause dogs discomfort due to bloating or other digestive issues.

Reason 3: the signs of your/her body

I'm sure you've heard about pregnant women suddenly craving pickles and ice cream, sometimes at the same time. This is her body sending signs that she needs certain nutrients more than usual now. The same happens to your dog, too, but in reverse. Her body tells her that she doesn't need whatever is in your home made food, but something else that she doesn't get from you.

Reason 4: your own reasons for a vegetarian diet

If you are a vegetarian yourself, what is the reason? Most people either want to save the environment or want to avoid animal suffering. But that must include your own pet, for which you took responsibility. You cannot voluntarily or unknowingly cause your own dog suffering to "save" other animals.

You already see that your dog rather suffers hunger than eating the vegetarian food. Please draw the conclusion and feed your dog a diet that meets her natural needs.

  • 4
    This is the only correct answer. If you must have your pet eat only vegetarian food, get a rabbit.
    – Allison C
    Jul 27, 2020 at 17:24
  • better yet, for humans to evolve the brains we have we needed a LOT of animal fat and protein, a vegetarian diet doesn't provide that.
    – jwenting
    Jul 28, 2020 at 7:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.