Dog Throwing Up White Foam: Common Causes, What to Do and Vet Signs
A dog throwing up white foam often has an empty or irritated stomach, but bloat, toxins and illness can also cause it. Home steps and when to call a vet.

A dog throwing up white foam is usually bringing up air, saliva and stomach fluid from a stomach that is empty or mildly irritated, and a single episode in an otherwise bright, eating dog is often not serious. White foam can also be a sign of something urgent, such as bloat (a twisted stomach), a swallowed toxin, kennel cough or an underlying illness. Call your veterinarian if the vomiting repeats, if your dog seems unwell in any other way, or if your dog is retching without bringing anything up, which needs an emergency vet straight away.
What does white foam in dog vomit actually mean?
White foam means there was little or no food in the stomach when your dog vomited. What comes up is mostly saliva and stomach secretions that have been whipped with air during retching. Foam on its own does not point to one cause; the clues are in when it happens, how often, and how your dog behaves before and after.
- Clear or white foam: empty stomach, saliva, mucus or swallowed air.
- Yellow foam: bile from the small intestine, common when a dog vomits on an empty stomach.
- Pink, red or coffee-ground flecks: possible blood, which always warrants a call to the vet.
What are the common causes of a dog throwing up white foam?
The most common causes are an empty or irritated stomach, eating something unsuitable, and coughing that ends in a foamy retch. Possible causes include:
- Empty stomach and acid irritation: some dogs vomit foam or yellow bile early in the morning or late at night, when the gap between meals is longest.
- Eating grass, garbage or new food: dietary indiscretion and sudden food changes often upset the stomach.
- Eating or drinking too fast: gulping swallows air, which can come back up as foam.
- Kennel cough and other airway problems: a harsh, honking cough often ends with the dog gagging up white froth, which owners can mistake for vomiting.
- Bloat (gastric dilatation-volvulus, or GDV): the stomach fills with gas and can twist. Large, deep-chested breeds such as Great Danes, German Shepherds and Standard Poodles are at higher risk. It is a life-threatening emergency.
- Foreign objects: toys, bones, socks or corn cobs can block the stomach or intestines.
- Toxins: chocolate, xylitol, grapes and raisins, certain plants, medications and household chemicals can all cause vomiting.
- Illness: pancreatitis, kidney or liver disease, and infections such as parvovirus in unvaccinated puppies can all start with vomiting.
Is a dog throwing up white foam an emergency?
White foam is an emergency when it comes with unproductive retching, a swollen belly, collapse, a suspected toxin, or blood. Go to your veterinarian or the nearest emergency vet right away if you see any of these:
- Repeated retching or heaving with little or nothing coming up
- A tight, swollen or painful belly, restlessness, pacing or drooling
- Pale gums, weakness, collapse or fast, labored breathing
- Blood in the vomit or black, tarry stool
- Your dog may have swallowed a toxin, medicine or an object
- A puppy, especially one not fully vaccinated, that is vomiting
If you think your dog has eaten something poisonous, call your vet, an emergency vet or the ASPCA Animal Poison Control Center. Do not try to make your dog vomit unless a veterinary professional tells you to, because some substances cause more damage coming back up.
What should I do at home after my dog throws up white foam once?
After a single episode in a dog that otherwise seems normal, watch closely, offer water in small amounts, and keep the next meal small and plain. Practical steps:
- Check your dog: look at gum color, energy, breathing and the belly. Any warning sign above means calling the vet now.
- Look for clues: check for chewed items, opened trash, missing medicines or plants your dog could have eaten.
- Offer small sips of water: a dog that drinks a large amount at once may vomit again.
- Rest the stomach briefly: many vets suggest holding off food for a few hours in healthy adult dogs, but ask your vet first for puppies, small breeds, seniors or dogs with diabetes or other conditions.
- Reintroduce food gently: a vet may recommend a small portion of a bland diet, such as plain boiled chicken with no skin or seasoning and plain white rice, before returning to the usual food over a day or two.
- Keep notes: write down times, what came up, and any changes in appetite, stool or thirst. This helps your vet if the problem continues.
Do not give human medicines such as antacids or anti-nausea tablets without veterinary advice, as some are unsafe for dogs.
When should I call the vet if the vomiting is not an emergency?
Call your vet if your dog vomits more than once or twice in a day, keeps vomiting over more than a day, or shows any other change in health. Book a visit if you notice:
- Vomiting that returns every few days or every morning
- Loss of appetite, weight loss or diarrhea
- Lethargy, hiding or unusual behavior, which can be easy to mistake for mood (see these signs that a dog may be unwell rather than sad)
- Drinking or urinating much more than usual, which can point to kidney or hormonal problems (compare with our guide to normal water intake for dogs and what raises it)
- A persistent cough alongside the foam
Your vet may examine your dog and, depending on the findings, suggest blood tests, X-rays or ultrasound to look for blockages, organ problems or infection.
How can I prevent my dog from throwing up white foam?
Prevention depends on the cause, but regular meal times, slower eating and keeping hazards out of reach help many dogs.
- Split meals: feeding two or three smaller meals a day can help dogs that vomit on an empty stomach. Ask your vet whether a small evening snack makes sense.
- Slow down fast eaters: use a slow-feeder bowl or a puzzle feeder.
- Change food gradually: mix new food in over about a week.
- Limit exercise around meals: for large, deep-chested breeds, many vets advise avoiding vigorous play right before and after eating, and owners of these breeds can ask about bloat risk.
- Dog-proof the home: secure trash, medicines, chocolate, sugar-free gum and small toys.
- Keep vaccinations current: this protects against parvovirus and some causes of kennel cough.
Quick answers
Why does my dog throw up white foam in the morning?
Morning foam or yellow bile is often linked to a long gap since the last meal. Mention it to your vet, who may suggest adjusting meal times or checking for stomach problems.
Is my dog vomiting or coughing up foam?
Vomiting involves heaving from the belly, while a cough comes from the chest and often sounds like a honk before the dog gags up froth. A video of the episode is useful to show your vet.
Can a dog throw up white foam from eating grass?
Yes, grass can irritate the stomach and lead to foamy vomit. If grass eating becomes frequent or comes with other symptoms, talk to your vet.
Is foamy vomit in cats the same?
Cats vomit for different reasons, including hairballs. Our guide to why cats throw up and when it is a vet visit covers the warning signs for cats.



