Petco Text Logo
Petco Pet Logo

My cat is throwing up green and hasn't eaten for 2 days. What to do?

Updated On September 23rd, 2025

My cats puke green and isn't eating for almost 2 days. I had 3 cats. The 1st one died by this problem in 24th January and the 3rd one died today. Both of them died by the same reason. We bought anti biotic and gave them by syringe. We gave them tablets so that they would stop puking. The all puke green liquid. Now the 2nd cat is alive but he is not well too. The same sickness has got him. Please help me. Which meds should I give him. He pukes green and hasnt eat anything for almost 2 days

This question includes photos that may contain sensitive content. Click to view.

View more to consider that the photos may include sensitive content.

4 Answers

Most Helpful Answer

Image profile

Answered By Dr. Melanie, BVSc MS

Veterinarian

Published on January 28th, 2020

This is a medical emergency and he has to see a vet now. Without seeing him in person, I can't say what is causing his symptoms so I can't say what medications he needs. I can say he is quite sick, and this cannot be treated at home. Please take him into a vet immediately.

Vote icon

10Pet Parents found this answer helpful

Related Answers from Veterinarians

  • Image profile

    Answered By Angel Alvarado, LVT

    Licensed Veterinary Technician

    Published on March 14th, 2020

    If he is behaving normally otherwise, you can try withholding food for 12-24 hours. Allow small amounts of water or unflavored PediaLyte during the fast. Resume feeding a bland diet in small, frequent amounts, Begin with 1 tablespoon every hour and gradually increase the amount if there is no vomiting. Feed bland until vomiting has ceased for 48 hours before transitioning slowly to the regular diet. Symptoms that should be addressed by your veterinarian include lethargy, persistent vomiting, diarrhea, loss of appetite or abdominal pain. There are no OTC medications you can give at home to treat vomiting in cats.

    Vote icon

    1Pet Parents found this answer helpful

  • Image profile

    Answered By Dr. Melanie, BVSc MS

    Veterinarian

    Published on August 5th, 2017

    Poor Moonlight! That is a while for a cat to be vomiting, and you are correct that he could have eaten something causing the vomiting. He could also have a foreign body, a GI illness, or pancreatitis. When a cat has been vomiting for more than 24-48 hours, it's time to see a vet. The vet can diagnose what is causing his vomiting and how best to treat it. I would take him into one asap. Good luck, I hope this helps!

    Vote icon

    1Pet Parents found this answer helpful

  • Image profile

    Answered By David Elbeze, DVM, MRCVS

    Veterinarian

    Published on June 14th, 2018

    It sounds as Shakespeare is suffering from a gastrointestinal condition, possibly an infection. it could also be due to ingestion of a foreign body material. i would recommend taking him to the vet the first chance you get, he will need to be checked first, if the vet thinks it's a simple gastrointestinal infection he will need an anti vomiting injection, antibiotics and a special food for a few days in order to get better.

    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