Petco Text Logo
Petco Pet Logo

My dog threw up blood and isn't eating. When should I see a vet?

Updated On September 23rd, 2025

Pet's info: Dog | Australian Shepherd | Male | neutered | 4 years old | 60 lbs

My dog vomited blood diluted bile and hasn't eaten yet today but was acting fine yesterday. He had eaten meat a couple days ago but I can't think of what else he may have gotten into as he is around us constantly. We are on a steep icy back road in the mountains that we shouldn't be driving on. Is it okay if I just keep an eye on him for now instead of rushing to the vet? He is has G.I. problems as a rule so he eats Hills Digestive Support. His stools have been okay and he is resting.

2 Answers

Most Helpful Answer

Image profile

Answered By Dr. Strydom, DVM

Veterinarian

Published on February 23rd, 2023

If it was a one time instance, then yes, it should be OK to just watch him right now. I do think he should see a vet for sure if it happens again - bloody vomit is not a good sign. If you have some on hand, you can give him oral Omeprazole 10mg once per day. It would be a good idea. Hope this helps. Best wishes.

Vote icon

1Pet Parents found this answer helpful

Other Answers

  • Image profile

    Answered By Dr. Leigh, DVM

    Veterinarian

    Published on April 27th, 2017

    If the vomiting continues or he seems lethargic than he should be seen by a vet. He could have a parasite or infection and your vet can run some diagnostic tests, if needed, to help diagnose. He may need a dewormer, antibiotics, antacid, gastrointestinal protectant, or other medications depending on the cause.

    Vote icon

    1Pet Parents found this answer helpful

See More Answers
image
Have A Vet Question?

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

Sponsored