Dog vomiting: what does the colour mean, when is it harmless and when is it a warning sign?

Owner stroking a listless beagle lying on the kitchen floor next to its water bowl – causes of vomiting in dogs

Last updated: 24 September 2026

Dog vomiting is usually harmless: if your dog vomits once, then is lively, drinks and has no other symptoms, it is generally enough to watch them and put them on a bland diet. You do need to take them to the vet straight away, however, if they vomit several times within a day, there is blood in the vomit, their belly is bloated, they are lethargic, or – in a puppy – the vomiting is accompanied by diarrhoea.

In this guide we go through what the colour and consistency of vomit mean, what can make a dog vomit, what you can safely do at home, when the situation is urgent, and how a home rapid test can help rule out the most dangerous infections.

In short: when should you take a vomiting dog to the vet straight away?

Don't wait – call your vet or the emergency service if any of the following is true:

  • your dog vomits more than twice within a day, or the vomiting has not stopped after 24 hours;
  • there is blood in the vomit – fresh red, or dark like coffee grounds;
  • their belly is bloated and tight, the dog is restless and retches without bringing anything up (suspected gastric torsion – a life-threatening condition);
  • it is a puppy, especially an unvaccinated or incompletely vaccinated one, and has diarrhoea as well as vomiting;
  • they are lethargic, weak, feverish, not eating, or cannot even keep water down;
  • you suspect they have swallowed poison, medication or a foreign object (chocolate, grapes, xylitol, rat poison, a sock, a bone);
  • they are elderly or have a chronic illness (for example diabetes or kidney disease).

The MSD Veterinary Manual also stresses that vomiting more than once or twice a day, vomiting that lasts for days, and vomiting accompanied by blood, abdominal pain, lethargy, dehydration, fever or weight loss requires a thorough veterinary work-up.

Vomiting or regurgitation? An important difference

Not every “vomit” is true vomiting. One of the first questions your vet will often ask is whether your dog vomited or regurgitated, because the two point to quite different causes.

Vomiting Regurgitation
What happens? Active: the abdominal muscles contract forcefully and the dog retches Passive: the food almost “slides out” without effort
Warning signs beforehand Nausea: drooling, lip licking, restlessness Usually none
What comes up? Partly digested food, fluid, often yellow bile Undigested food, often tube-shaped and slimy
What might it indicate? Stomach, intestinal, liver, kidney or pancreatic problems, infection, poisoning Eating too fast, oesophageal problems

If you are unsure, take a short video on your phone – it helps your vet a lot.

What do the colour and consistency of dog vomit mean?

The colour of the vomit is not a diagnosis on its own, but it is a good starting point. The table below summarises the most common cases.

Colour, consistency What might it mean? What should you do?
Yellow, yellowish foam Bile from an empty stomach – typically in the morning, before food If it happens once, keep an eye on your dog. If it keeps recurring, discuss it with your vet.
White foam Stomach irritation, an empty stomach, or bringing something up after coughing If it comes with a bloated belly and unproductive retching: emergency vet immediately.
Undigested food Eating too fast, or regurgitation Slow-feeder bowl, smaller portions. If frequent, see the vet.
Greenish, with blades of grass Grass eating – rarely worrying on its own If it is bright green or blue, think of rat poison: go to the vet immediately and take the packaging with you.
Brown, smelling of faeces Has eaten something, but can also be a sign of intestinal obstruction If it recurs or the dog is lethargic: urgent.
Dark, like coffee grounds Digested blood – bleeding in the stomach or intestines Vet immediately.
Red streaks, fresh blood A few streaks: irritation from straining. More blood: bleeding. If there is more blood or it recurs: immediately.
Clear, watery, slimy Water, saliva, an empty stomach, nausea Offer water in small amounts and keep an eye on your dog.
Pieces of objects (sock, plastic, bone) Foreign body Vet – some of it may still be in the stomach or intestines.

Why do dogs vomit? The most common causes

Vomiting is a symptom, not a disease. According to the MSD Veterinary Manual, the range of causes is very wide: besides diseases of the digestive tract, it can be caused by kidney or liver failure, pancreatitis, neurological disease, irritants and toxins. In everyday life these are the most common:

  • Dietary indiscretion – rubbish, leftovers, fatty food, dead animals, faeces. This is by far the most common cause.
  • A sudden change of food or a new treat.
  • Eating too fast, or vigorous play after eating.
  • Car journeys – motion sickness is especially common in puppies.
  • Infections – parvovirus, canine coronavirus, distemper; these typically also cause diarrhoea.
  • Parasites – intestinal worms, Giardia.
  • Foreign bodies – pieces of toys, socks, bones.
  • Poisoning – chocolate, grapes and raisins, xylitol-sweetened products, human medicines, rat poison. These appear on the ASPCA Animal Poison Control Center's list of foods that are dangerous for dogs.
  • Pancreatitis – often after a fatty feast, with abdominal pain.
  • Gastric torsion – mainly in large, deep-chested breeds (for example Great Danes, German Shepherds, Weimaraners).
  • Organ disease – kidney, liver and hormonal disorders, diabetes.
  • Medication – some medicines, occasionally even wormers, can cause temporary stomach upset.

Vomiting in puppies: why take it more seriously?

A puppy is small and dehydrates quickly. They have few reserves, so vomiting that would be harmless in an adult dog can become dangerous within a few hours. The biggest risk is parvovirus: it is extremely contagious, survives in the environment for months, and mainly affects unvaccinated or incompletely vaccinated puppies between 6 weeks and 6 months of age.

The typical picture of parvo: sudden vomiting, soon followed by severe, often bloody diarrhoea, lethargy and loss of appetite. The sooner treatment starts, the better the chance of survival. Read more: Parvovirus in dogs – what every owner needs to know.

Don't withhold food from a puppy on your own initiative, and don't wait 24 hours: if they vomit, and especially if diarrhoea comes with the vomiting, call your vet. When a new puppy arrives, it is also worth going through the puppy screening checklist.

Vomiting in older dogs

In older dogs, organ disease – kidney, liver, pancreas, tumours – is more often behind the vomiting, and they also cope less well with dehydration. If an older dog vomits repeatedly, loses weight, drinks more or seems more lethargic, don't wait: ask for a veterinary examination and blood tests.

Settling a dog's vomiting at home: what you can do, and what not to do

If your dog is an adult, has vomited once or twice, is lively afterwards and shows no warning signs, the following steps are safe. If in doubt, always ask your vet.

  1. Observe and make notes: when they vomited, how many times, and what the colour and consistency were. Take a photo – it helps your vet a lot.
  2. Give the stomach a rest: in adult dogs a food break of a few hours is usual. The MSD Veterinary Manual mentions withholding food for up to 24 hours; ask your vet about the exact time. Don't withhold food on your own initiative from a puppy, a very small dog, a diabetic or an otherwise unwell dog.
  3. Don't withhold water: offer small amounts often. If your dog drinks greedily and then brings it back up, give less but more frequently. If they cannot even keep water down, that is a warning sign.
  4. Bland diet: once the vomiting has stopped, start with a teaspoon or two of easily digestible food, for example boiled skinless, boneless chicken breast with boiled rice. If it stays down, continue with 3–4 small portions a day, and over 2–3 days gradually return to the usual food.
  5. Rest: avoid vigorous play for a few days, especially after meals.

What not to do:

  • Don't give human medicines – neither anti-sickness tablets nor painkillers. Some common human painkillers, such as ibuprofen or paracetamol, can be toxic to dogs.
  • Don't make your dog vomit on your own initiative if you suspect poisoning – with some substances this does more harm than good. Call your vet and take the product packaging with you.
  • Don't wait for days if your dog's condition gets worse or any of the warning signs appears.

Is there medicine for dog vomiting?

Yes, but not off the pharmacy shelf. Anti-sickness medicines for dogs are prescription-only veterinary products, and your vet will only prescribe them after an examination. There is a good reason for this: an anti-sickness drug can mask the symptom while, for example, a foreign body or intestinal obstruction is behind it. The cause has to be clarified first, and only then should the symptom be treated.

Vomiting and diarrhoea together: when is a rapid test worth using?

If your dog is vomiting and also has diarrhoea, the suspicion of an infection affecting the digestive tract grows. Time matters a lot here. A home faecal test shows within a few minutes whether one of the most common and most dangerous pathogens is present – and you can share this information with your vet straight away.

When is the test most useful?

  • in puppies, until the vaccination course is complete;
  • in newly adopted dogs, or dogs from a rescue centre or an unknown background;
  • after kennels, dog training classes or the dog park, if other dogs there have also had diarrhoea;
  • in multi-dog households, so that you can separate the sick animal in time.

Important: a rapid test is a pre-screening tool and does not replace a veterinary examination. If the result is positive, contact your vet immediately. Even with a negative result, go to the vet if your dog is unwell or getting worse – vomiting has many other possible causes that the test does not check for. We have written in detail about when a test is enough and when you should go straight to the practice: Home rapid test: when to use it and when to go to the vet

If diarrhoea is the main problem rather than vomiting, read our guide to diarrhoea in dogs, as well as our articles on canine coronavirus and Giardia.

What should you tell your vet?

According to the MSD Veterinary Manual, the vet begins the examination by taking a detailed history. It is worth preparing answers to these questions in advance:

  • When did the vomiting start, and how many times has it happened?
  • What were the colour and consistency like? (Photo!)
  • How long after eating did your dog vomit?
  • Do they have diarrhoea? What are their stools like?
  • Are they drinking and eating? Lively or lethargic?
  • Could they have got at rubbish, poison, medication or a toy?
  • Has there been a change of food, a new treat, worming or vaccination in the last few days?
  • If you did a rapid test: what was the result? (Take a photo of the cassette!)

How can you prevent vomiting?

  • Change food gradually over 7–10 days, mixing an increasing proportion of the new food into the old.
  • A slow-feeder bowl or several smaller portions for greedy eaters.
  • No vigorous play for 1–2 hours after eating – in large dogs this also matters for preventing gastric torsion.
  • Lock away the bin, medicines, chocolate, xylitol chewing gum and rodent poison.
  • Don't feed your dog for 2–3 hours before a car journey if they are prone to motion sickness.
  • Vaccinations and regular worming according to the schedule your vet recommends.
  • When a new dog arrives, screening and a few days of separation if you already have a dog at home.

Frequently asked questions about dog vomiting

Why does my dog vomit yellow foam in the morning?

Yellow foam is typically bile, which irritates an empty stomach. That is why it often happens in the morning, before food. If it only happens occasionally and your dog is otherwise well, it is usually not serious. If it keeps recurring, discuss it with your vet – sometimes adjusting feeding times, for example a small late-evening meal, helps.

Is it normal for a dog to eat grass and then vomit?

Many dogs eat grass and occasionally bring it back up afterwards. On its own this is rarely a cause for concern. However, if it happens often, or your dog shows other symptoms – lethargy, diarrhoea, loss of appetite – it is worth talking it over with your vet.

How long should a dog go without food after vomiting?

In adult dogs a short food break, typically a few hours, is usual. Veterinary manuals mention up to 24 hours; your vet will determine the exact time. Always offer water in small amounts. Don't withhold food from a puppy, a very small dog or an unwell dog on your own initiative.

Can I give my dog human anti-sickness medicine?

No. Human medicines are dosed differently and act differently in dogs, and some are outright toxic. Anti-sickness medicine for dogs is prescription-only and can only be prescribed by a vet after ruling out dangerous causes.

When is vomiting in a puppy dangerous?

Always take it seriously, especially if the puppy is unvaccinated or incompletely vaccinated and the vomiting comes with diarrhoea, lethargy or loss of appetite. This can point to a parvovirus infection, which needs prompt veterinary care. A home parvo rapid test can give you an indication within minutes, but the test does not replace an examination.

Can a dog vomit after a wormer?

Mild, temporary stomach upset can occur. If your dog vomits up the tablet shortly after taking it, ask your vet whether it needs to be given again. Repeated vomiting or lethargy calls for an examination.

What does it mean if my dog is vomiting and has diarrhoea?

The problem affects the whole digestive tract: it may be dietary indiscretion, but also an infection (parvovirus, coronavirus) or a parasite (Giardia). If it lasts more than a day, your dog is lethargic, or there is blood in the stools, contact your vet. With a faecal rapid test you can also rule out the most common infectious causes at home.

Summary

Dog vomiting is usually a passing, diet-related complaint that can be managed at home with a bland diet and observation. However, never ignore the warning signs – repeated vomiting, blood, a bloated belly, lethargy, suspected poisoning, or vomiting with diarrhoea in a puppy: in these cases your dog needs a vet immediately. If diarrhoea comes with the vomiting, a home rapid test can tell you within minutes whether one of the most common infectious causes is present, and with this information your dog can get help faster.

See the 4-in-1 dog rapid test →
Parvo, coronavirus, Giardia and distemper with one kit, results in minutes.

Sources

  • MSD Veterinary Manual: Vomiting in Dogs (Craig B. Webb, PhD, DVM, DACVIM; updated September 2024)
  • ASPCA Animal Poison Control: People Foods to Avoid Feeding Your Pets
  • CPV Ag rapid test: manufacturer's (Chongqing Safvet Biotech Co., Ltd.) validation data, 300 faecal samples, PCR reference method

Important: this article provides general information and does not replace a veterinary examination. MancsLab rapid tests are intended for pre-screening at home. If you are worried about your dog's condition, contact your vet or an emergency veterinary service.

MancsLab at-home rapid tests

Results in minutes, at home

Pre-screening for parvo, Giardia, distemper, FIV/FeLV, FIP and other pathogens in dogs and cats.