Petco Text Logo
Petco Pet Logo
  • Two Easy Ways to Start Earning Rewards!

    rewards header
    Become a member today!
    Members-only pricing and offers, personalized care notifications, Vital Care points back on every purchase and more!
    Petco Pay LogoBecome a credit card member today!

    Earn 2X Pals Rewards points at Petco
    when you use Petco Pay!

    APPLY NOW
    Learn More About Petco Pay Benefits

Why does my dog eat grass, vomit, and have erratic eating habits?

Updated on September 23rd, 2025

Pet's info: Dog | Cane Corso | Female | spayed | 1 year and 8 months old | 103 lbs

Eating habits all over the place, it's been that way since we adopted her. Won't eat unless she has wet food mixed in, won't eat for a few days but will eat grass and throw up. Then will eat for a few days and seems just fine, cycles happen randomly. No rhyme or reason. No new toys or treats. I'm worried she isn't getting enough to eat or proper nutrition. She starts heartworm treatment shots Aug 2. only medication for anxiety

2 Answers

Most Helpful Answer

Anna M., DVM

Answered By Anna M., DVM

Veterinarian

Published on July 22nd, 2017

Hello, this could be due to a number of issues, including her known heartworm disease if she is symptomatic and it's making her feel unwell. A few common reasons for a young otherwise healthy dog to have a waxing and waning appetite with no other symptoms would be a low grade chronic pancreatitis, mild IBD (inflammatory bowel disease), or a food sensitivity. If you haven't done a complete bloodwork panel with your vet, I suggest starting there. Your vet can discuss a feeding trial with prescription food - I would recommend trying an easily digestible food that's easy on the stomach such as I/D or EN (there are lots of acceptable brands of prescription food, these are just a few common ones), and if that doesn't help then do a trial of a limited ingredient or hydrolyzed diet for food sensitivity. Hope this helps!
Vote Icon1Pet Parents found this answer helpful

Related Answers from Veterinarians

  • Answered By Dr Stafford, BVetMed, MRCVS

    Veterinarian

    It could be that she is just a fussy eater. However, I would habe my suspicions that she may be experiencing some sort of gastointestinal issue. She could have issues controlling the balance if microbes in her gut or the acidity of her stomach. It is also possible she could have problems making bile or digestive enzymes. Because she is young she may have been born with a condition. I would suggest going to a vet with an interest in internal medicine, there are various tests that can be done to check the function of the guts. If this is not an option i would try giving her a probiotic and gradually moving her onto a gastrointestinal food which is easy to digest.

    Vote Icon

    1Pet Parents found this answer helpful

Smart Picks for Smart Questions

Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Share

Styled arrow button