Dog and Cat Vomit Color Guide: What Each Color Means and When to Call the Vet
Quick answer: Yellow vomit is usually bile from an empty stomach; white foam often comes from an empty or irritated stomach; clear liquid can be water or saliva; green may mean grass or bile; brown is often food. Red, black or coffee-ground-looking vomit can mean bleeding and needs a vet right away. Also get urgent help for repeated vomiting, retching with nothing coming up, a swollen belly, lethargy, or if your pet may have eaten something toxic.
Pet Vomit Color Chart
| Color | Possible meaning | Urgency |
|---|---|---|
| Yellow | Bile from an empty stomach, often in the morning | Usually low; talk to your vet if it keeps happening |
| White foam | Empty or irritated stomach, or after eating grass | Low if once; vet if frequent or with retching |
| Clear liquid | Water, saliva or stomach fluid | Low if once |
| Green | Grass, bile or something eaten | Monitor; vet if repeated |
| Brown | Undigested food; sometimes digested blood | Vet if it looks like coffee grounds or smells foul |
| Red or pink | Fresh blood | Call your vet now |
| Black or coffee-ground texture | Digested blood | Emergency |
| Blue, bright green or unusual colors | Possible toxin, such as rodent bait | Emergency; bring the packaging |
When Vomiting Is an Emergency
- Blood in the vomit, or black, coffee-ground-like material
- Repeated vomiting, or vomiting with diarrhea
- Retching without bringing anything up, especially with a swollen belly. In dogs this can signal bloat, which is life-threatening.
- Lethargy, weakness, collapse or pale gums
- Possible poisoning or a swallowed object
- Vomiting in puppies, kittens, senior pets or pets with health conditions
Common Causes of Vomiting in Pets
- Eating too fast or a sudden diet change
- Eating grass, garbage or something unusual
- Hairballs, especially in cats
- Motion sickness
- Infections, parasites, or illness such as kidney or liver disease
- Toxins or a blockage from a swallowed object
What to Do if Your Pet Vomits Once
- Note the color, contents, time and how your pet is acting. A photo helps your vet.
- Check for anything they may have eaten.
- Offer small amounts of water. Ask your vet before withholding food or giving any medicine.
- Watch closely for the next 24 hours and call your vet if it happens again or other signs appear.
Reducing Hairball Vomiting in Cats
Regular brushing removes loose hair before your cat swallows it. Long-haired cats benefit from professional grooming. See our cat grooming tips.
Vomit Color FAQs
Why is my dog throwing up yellow bile?
Often because the stomach is empty for too long, commonly in the morning. Smaller, more frequent meals may help. See your vet if it continues.
Why is my dog throwing up white foam?
Usually an empty or irritated stomach. Repeated foamy vomiting, or retching with nothing coming up, needs a vet.
Is it normal for cats to vomit?
Occasional hairballs can be normal, but frequent vomiting is not and should be checked by a vet.
When should I take my pet to the vet for vomiting?
Right away for blood, black material, repeated vomiting, a swollen belly, lethargy or suspected poisoning; otherwise if it happens more than once or your pet seems unwell.
This article is for general information and is not veterinary advice. In an emergency, contact your vet or an emergency animal hospital.

