Dog Vomit Color Guide: What Yellow, White and Brown Mean
The color of vomit can offer useful clues, but it never replaces a vet exam.
How to read a color
Look at color, texture and contents, and take a photo in good light. Remember that food and dyes in treats can change color. How your dog behaves, his energy, appetite and belly comfort, tells you more than the shade. See dog vomiting causes.
Clear or watery
Clear liquid may be water, saliva or stomach fluid after drinking too fast or when the stomach is irritated. One episode is often minor. Repeated clear vomiting needs a call, since dehydration can follow. See dehydration in dogs.
White or foamy
White foam may come from an empty stomach, gas or throat irritation. It also appears with kennel cough retching. See kennel cough in dogs. If your dog is straining without producing much, treat it as possible bloat and go to the vet. See bloat and GDV in dogs.
Yellow or bile
Yellow-green fluid is bile, which can appear when the stomach is empty, often early in the morning. Repeated episodes may reflect reflux, gastritis, pancreatitis or other disease. Ask your vet about meal timing or testing.
Green
Green may be bile, grass or other plant material. Bright or unusual green, particularly with signs of poisoning, deserves a call. Some rodent poisons are dyed. See dog poisoning: what to do.
Orange or pink
Orange can come from food coloring, bile or digested blood mixing with fluid. Pink may indicate small amounts of blood. Contact your vet, especially if repeated.
Brown
Brown vomit may be food and can look like kibble. Dark brown with a coffee-ground texture can mean partly digested blood and needs urgent care. Brown with a fecal smell can signal a blockage. See intestinal blockage in dogs.
Red
Bright red streaks or clots mean fresh bleeding in the mouth, throat, stomach or intestines. Causes include ulcers, toxins, foreign objects or clotting problems. Seek veterinary care promptly.
Black
Black, tarry or coffee-ground vomit suggests digested blood and is an emergency. See stomach ulcers in dogs.
Undigested food
Food vomited soon after eating may mean eating too fast, esophageal problems or stress. Hours later, undigested food can reflect delayed emptying or obstruction. Mention timing to your vet.
Fecal-smelling or grass-like
Vomit that smells like feces, or contains foreign material, needs urgent attention.
What to tell your vet
Share color, timing, number of episodes, diet, medication, access to toxins and any other signs such as diarrhea. Photos help. See how to prepare for a vet visit.
Common mistakes
- Relying on color alone.
- Waiting with red or black vomit.
- Ignoring repeated foam.
- Throwing away evidence before taking a photo.
Troubleshooting
- Yellow vomit every morning: ask about a late snack.
- Pink vomit after chewing: check the mouth for injury and call your vet.
- My dog vomits grass often: mention it at the next checkup.
A simple plan
- Take a photo.
- Check for emergency signs.
- Call your vet if unsure.
- Keep notes.
Real-life examples
A spaniel vomits yellow bile twice in the morning and improves with a bedtime snack. A terrier brings up coffee-ground vomit and has a bleeding ulcer treated. A retriever with white foam and a tight belly receives emergency care for bloat. Context decides.
Using color wisely
Color is a clue, not a verdict. Pair it with behavior and call early.
The takeaway
Red, black or coffee-ground vomit, or any vomit with a swollen belly, is urgent. Otherwise, note color and behavior and ask your vet.
Frequently asked questions
Is yellow vomit dangerous?
A single yellow bile vomit can be minor, but repeated episodes need advice.
What does brown vomit mean?
It can be food, but a coffee-ground look suggests digested blood.
Is white foam serious?
It can follow an empty stomach, but frequent foam needs a vet visit.
Should I keep a sample?
A photo is often enough and easier to share.
This article is general educational information, not veterinary advice. Every dog is different. If your dog is unwell, or you are unsure about a symptom, diet change or medication, contact your veterinarian.