An upset stomach is one of the most common reasons dog owners worry. Your dog may vomit, have diarrhea, refuse food, or act tired. Sometimes it is a small problem that passes in a day. Other times it is a sign of something serious.
This guide covers everyday situations. You will learn what to do first, what to feed, and when to call a vet.
Important: this article is general education, not a diagnosis. If you are unsure, call your vet or an emergency clinic.
What counts as an “upset stomach” in dogs?
Most people mean one or more of these signs:
- Vomiting (one time or repeated)
- Diarrhea (soft stool, watery stool, or more frequent pooping)
- Nausea (lip licking, drooling, gulping, eating grass)
- Loss of appetite
- Gurgling belly sounds or mild belly discomfort
The pattern often matters more than one symptom.
Quick notes to record (it helps your vet)
If you can, note:
- When the problem started
- How many times your dog vomited or had diarrhea
- What the vomit/stool looked like (food? foam? blood?)
- Any diet change, new treats, new chews, or trash access
- Energy level and water intake
Common causes (and why you may never know the exact one)
Some upset stomachs have a clear cause. Many do not. Common triggers include:
- Eating something unusual (trash, table scraps, greasy food)
- Eating too fast
- Sudden diet change
- Stress (boarding, travel, a new home)
- Parasites or stomach infections
- Food sensitivity or medication side effects
More serious causes can include obstruction (swallowed toy), pancreatitis, poisoning, or organ problems. That is why the next section matters.
When to call the vet right away (do not wait)
Use this list as a safety filter. If any item is true, contact a vet urgently:
- Puppy (especially under 6 months) or very small dog with vomiting or watery diarrhea
- Repeated vomiting or your dog cannot keep water down
- Blood in vomit or stool, or black/tarry stool
- Bloated belly, severe pain, or retching without producing vomit
- Extreme weakness, collapse, pale gums, or trouble breathing
- Suspected toxin exposure or swallowed object (toy, sock, bones, corn cob)
- Signs of dehydration or the problem lasts longer than 24-48 hours
If you are on the fence, call. A quick phone triage is better than guessing.
Step 1: Check hydration and keep your dog calm
The biggest immediate risk with vomiting and diarrhea is dehydration. The goal is to protect water balance and prevent more irritation.
Offer small sips, not a big bowl
If your dog is vomiting, a full bowl can trigger more vomiting. Try:
- Offer a few teaspoons to a few tablespoons of water every 10-15 minutes (size depends on your dog)
- If your dog drinks too fast, remove the bowl and offer smaller amounts more often
If your dog keeps vomiting after small sips, stop home care and call a vet.
Step 2: Decide whether to pause food (and for how long)
For many adult dogs with mild stomach upset, a short pause from food can help. For puppies, very small dogs, and dogs with known medical conditions (like diabetes), do not fast without veterinary advice.
A simple rule of thumb
- Adult, otherwise healthy dog with mild vomiting or diarrhea: consider a short food break (often 8-12 hours) while focusing on water
- Puppy, senior, tiny dog, or dog that seems unwell: call a vet before fasting
If your dog is hungry and acting normal, you can often start a bland meal sooner.
Step 3: Feed a bland diet the right way (small, measured meals)
When you restart food, the goal is to be gentle and predictable.
Bland diet options (choose one)
Pick a simple protein + simple carbohydrate:
- Boiled chicken (no skin, no seasoning) + plain white rice
- Lean ground turkey (drained) + rice
- Scrambled egg (plain) + rice
If your dog has food allergies, use a protein your vet has approved, or use a veterinary gastrointestinal diet if you have it.
How much to feed
Start smaller than you think:
- Feed about 1/4 to 1/3 of your dog’s normal meal size
- Repeat 3-4 small meals across the day
If your dog keeps food down and stool improves, slowly increase the portion size over 2-3 days.
What “improving” looks like
You are usually looking for:
- No further vomiting
- Energy and appetite returning
- Stool becoming more formed and less frequent
If symptoms worsen after you restart food, stop and call a vet.
What not to give (common mistakes)
Home care is not only about what to do. It is also about what to avoid.
Avoid fatty foods and rich treats
Greasy foods (bacon, sausage, fried foods) can worsen stomach upset and may trigger pancreatitis in some dogs.
Do not give human stomach medicine unless a vet says so
Some human medications can be dangerous for dogs or can hide a serious problem. This includes:
- Anti-diarrhea drugs without guidance
- Pain relievers (many are toxic to dogs)
- “One pill from the cabinet” remedies
If you want to use any medication, call your vet first and follow their dose instructions.
Avoid sudden big diet changes
Do not jump from bland to normal food overnight. Transition slowly over 3-4 days by mixing a little normal food into the bland meals and increasing each day.
Real-life examples: what “mild” vs “serious” can look like
Examples help you judge the situation.
Example 1: The trash raid (often mild)
Your 3-year-old mixed breed steals a piece of pizza from the trash. That night, they vomit once, then act mostly normal. The next morning, the stool is soft but not watery.
What you can do: offer small sips of water, rest, and a bland diet in small meals for 1-2 days. Watch closely. Many dogs recover quickly from “garbage gut.”
Example 2: Repeated vomiting (needs a call)
Your dog vomits three times in two hours and cannot keep water down. They look tired and keep swallowing like they are nauseous.
What to do: call a vet now. Repeated vomiting can lead to dehydration fast and may be caused by obstruction, pancreatitis, or toxins.
Prevention: simple habits that reduce stomach problems
Not all stomach issues can be prevented, but many can.
Slow down fast eaters
If your dog gulps meals:
- Use a slow feeder bowl
- Split meals into smaller portions
- Scatter kibble in a snuffle mat or puzzle toy
Make diet changes gradually
When switching food, mix the new food in slowly over 7-10 days.
Control access to “danger snacks”
- Use a lidded trash can
- Keep socks, kids’ toys, and chews stored safely
- Supervise bones and chews, especially if your dog is a power chewer
Keep a simple stomach-upset kit at home
Keep your vet phone number and the nearest emergency clinic address easy to find. When dogs get sick, being prepared saves time.
FAQ
How long is it normal for a dog to have diarrhea?
Mild diarrhea can improve within 24 hours. If it lasts longer than 24-48 hours, is watery, happens very often, or your dog seems unwell, contact a vet. Puppies and small dogs should be seen sooner.
Should I fast my dog if they vomit?
Sometimes a short food pause helps adult dogs with mild vomiting, but do not fast puppies, tiny dogs, or dogs with medical conditions without vet advice. If vomiting is repeated or your dog cannot keep water down, call a vet immediately.
What can I feed a dog with an upset stomach if I do not have rice?
Plain cooked pasta or boiled potato (no butter, no salt) can work in a pinch. Pair it with a lean, plain protein like boiled chicken or turkey. If your dog has allergies, use a vet-approved option.
When can I go back to normal food?
When vomiting has stopped and stool is normal or clearly improving, transition over 3-4 days by mixing a little normal food into the bland meals and increasing slowly.
Internal linking suggestions (for your DogWoWo site)
To keep readers learning, consider linking to these related posts:
- “How to Read a Dog Food Label: A Simple Checklist for Choosing the Right Food”
- “Home Scent Games for Dogs: 10 Easy Nose Work Activities (No Fancy Gear)”
- “Dog Car Safety 101: How to Choose and Use a Dog Car Harness (With a Simple Travel Checklist)”
- “Seasonal Allergies in Dogs: Symptoms, Simple Home Care, and Vet Treatment Options”
- “Teach Your Dog to Settle on a Mat: A Calmness Training Plan That Works”
If you are unsure about vomiting or diarrhea, call your vet.