Puppy diarrhea is often caused by a food change, eating something they shouldn’t, stress or parasites, but it can also signal parvo. Call your vet right away if your puppy isn’t fully vaccinated, seems tired, vomits, won’t eat, or has blood or black stool. Mild cases in a bright, eating puppy may improve with vet-approved bland food.
By Tithi · Last updated
Quick takeaways
- Diet changes, scavenging, stress and parasites are common causes.
- Unvaccinated puppies with diarrhea need a vet call right away because of parvo.
- Blood, black stool, vomiting, lethargy or not eating are red flags.
- Puppies get dehydrated quickly, so don’t wait long to get help.
- Ask your vet before giving any over-the-counter medicine.
In this guide
- What causes diarrhea in puppies?
- When is puppy diarrhea an emergency?
- What does the color and texture of puppy diarrhea mean?
- Can puppies get diarrhea after vaccines?
- How do I care for a puppy with mild diarrhea at home?
- How will my vet treat puppy diarrhea?
- How can I prevent puppy diarrhea?
- Frequently asked questions
Few things worry a new puppy owner like a messy, runny poop. Puppy diarrhea is very common, and many cases are mild. But puppies are small, they dehydrate quickly and some causes are serious. Here’s how to sort out what’s going on and when to pick up the phone.
This article is general information, not a diagnosis. When in doubt, call your vet.

What causes diarrhea in puppies?
The American Kennel Club’s guide to puppy diarrhea lists six main causes:
- Diet change or food intolerance. Switching foods too quickly is a classic trigger.
- Bacterial infection.
- Viral infection. Parvovirus and distemper are serious and can be deadly in unvaccinated or partly vaccinated puppies.
- Garbage, toxins or foreign objects. Puppies eat everything, and some objects cause blockages.
- Parasites. Roundworms, hookworms, whipworms, coccidia and giardia can all cause diarrhea.
- Stress. A new home, travel or a busy routine can upset a puppy’s stomach.
Too many treats or table scraps can also do it. Our puppy deworming schedule explains why regular fecal tests matter so much in the first year.
When is puppy diarrhea an emergency?
According to the AKC, call your vet immediately if your puppy has:
- Bloody diarrhea
- Black, tarry stool
- Fever
- Pale gums
- Discomfort or pain
- Vomiting
- Diarrhea lasting more than one day
- A chance they swallowed a foreign object or toxin
PetMD also lists lethargy, not eating or drinking, weakness, coughing or nasal discharge and tremors or seizures as reasons to see a vet right away.
Any puppy who hasn’t finished their vaccines and has diarrhea should be checked by a vet. Parvo can look like simple diarrhea at first. Our guide to puppy parvo symptoms explains how fast it can progress.

What does the color and texture of puppy diarrhea mean?
Stool appearance gives clues, but it can’t tell you the cause on its own.
| What you see | What it may suggest | What to do |
|---|---|---|
| Soft, formed stool, puppy acting normal | Mild upset, diet change or stress | Watch closely and call your vet if it continues |
| Watery diarrhea | More significant irritation or infection | Call your vet, especially for young puppies |
| Mucus | Inflamed large intestine | A little is common; call if other signs appear |
| A streak of bright red blood | Irritation of the lower bowel | Call your vet for advice |
| Lots of blood or black, tarry stool | Possible serious illness or bleeding | Emergency vet visit |
| Worms visible | Intestinal parasites | Call your vet for a fecal test and dewormer |
What about puppy diarrhea with blood?
PetMD notes that a small amount of bright red blood in soft stool may not be an emergency in an otherwise healthy puppy. But large amounts of blood, black stool or blood plus vomiting, lethargy or not eating need an immediate vet visit. Our article on blood in puppy stool goes deeper.
Can puppies get diarrhea after vaccines?
Some puppies feel a little off for a day or so after vaccines, and mild stomach upset can happen. But don’t assume diarrhea is a vaccine reaction. Puppies get vaccines during the same months they’re most at risk for parasites and parvo. Call your vet if diarrhea follows a vaccine appointment, especially if your puppy also seems tired, vomits or won’t eat. You can review the timing in our puppy vaccination schedule.

How do I care for a puppy with mild diarrhea at home?
Only try home care if your puppy is bright, playful, eating and drinking, has no red flags and your vet agrees. Here’s what vets commonly suggest:
- Keep water available. Dehydration is the biggest risk.
- Offer a bland diet. PetMD notes vets may recommend plain boiled chicken (no skin or seasoning) and rice. Feed small, frequent meals.
- Ask about pumpkin. A small amount of plain canned pumpkin adds fiber. Our guide on pumpkin for puppies covers portions.
- Ask about probiotics. Your vet may suggest one made for dogs.
- Return to regular food slowly. Mix the bland diet with your puppy’s usual food over a few days.
Don’t fast a young puppy without your vet’s advice. Small puppies can develop low blood sugar. And skip human medicines like loperamide or bismuth unless your vet specifically recommends them. VCA lists home remedies for diarrhea that can help and two that can be dangerous.
How will my vet treat puppy diarrhea?
Your vet will ask about diet, vaccines, deworming and anything your puppy may have eaten. Tests may include a fecal exam, a parvo test, blood work or X-rays. Depending on the cause, treatment can include:
- Dewormers or medicine for giardia or coccidia
- A bland or prescription diet
- Probiotics
- Anti-nausea medicine
- Fluids under the skin or through an IV for dehydration
- Hospital care for parvo or serious illness

How can I prevent puppy diarrhea?
- Change foods gradually over a week or more.
- Keep treats under 10% of daily calories and skip table scraps.
- Puppy-proof your home so your pup can’t get into trash or small objects.
- Stay on schedule with vaccines, deworming and fecal tests.
- Pick up poop promptly to limit parasite reinfection.
- Keep routines steady during stressful changes.
Loose stool isn’t the only change to watch for. If your puppy is straining with little or no stool, that could be constipation or a blockage, which also needs attention. And if your puppy is skipping meals along with having diarrhea, read our guide on a puppy not eating and call your vet.
Frequently asked questions
How long does puppy diarrhea last?
Mild diarrhea from a food change or stress often clears within a day or so. The AKC advises calling your vet if diarrhea lasts more than a day, and sooner if your puppy isn’t fully vaccinated or has other symptoms like vomiting, lethargy or blood in the stool.
How can I help my puppy with diarrhea?
Call your vet first, especially for a young puppy. If your vet agrees it’s mild, they may suggest small meals of a bland diet such as plain boiled chicken and rice, fresh water at all times and a probiotic made for dogs. Watch closely for any new signs.
How do I stop puppy diarrhea fast?
There’s no safe shortcut without knowing the cause. Some causes, like parasites or parvo, need specific vet treatment. Don’t give human anti-diarrhea medicine unless your vet tells you to, since puppies can be sensitive to it. A quick vet visit is often the fastest fix.
How do you fix puppy diarrhea?
Fixing it means treating the cause. Your vet may run a fecal test for worms or giardia, a parvo test or other checks. Treatment can include dewormers, a bland or prescription diet, probiotics, anti-nausea medicine or fluids for dehydration.
How do you cure puppy diarrhea at home?
Only mild cases in a bright, playful puppy who’s eating and drinking should be managed at home, and only with your vet’s okay. A short bland diet and a slow return to regular food is the usual approach. If things don’t improve within a day, call your vet.
Vet note: This article is general information and is not a substitute for advice from your own veterinarian. If your puppy is having trouble breathing, collapses, has a seizure or may have eaten something toxic, call your vet or the nearest emergency animal hospital right away. ASPCA Animal Poison Control: 888-426-4435 (a fee may apply).

