Written by Dr. David Tweedle, BVetMed MRCVS Clinical Director
Reviewed by Dr Jill McMaster BVM&S MBA MRCVS, Veterinary Surgeon and in-house expert at BorrowMyDoggy on 8 Jun 2023
Dr David Tweedle, My Family Pet Vet and Clinical Director at Natures Vet in Somerset, reveals all he knows about the colours of dog poo…
“You can tell quite a lot from the colour of your dog’s poo. The colour can be an indicator of health problems or illnesses so it’s useful to keep an eye on your dog’s poo and to know which colours are a cause for concern.
Black (or very dark) dog poo
Dark or black dog poo can be a sign of internal bleeding. It’s dark in colour because the blood isn’t fresh – it has been digested by your dog. Possible causes include stomach ulcers or trouble with your dog’s gastrointestinal tract.
If your dog’s poo is often this colour and you notice that they’re losing weight too, you should contact your vet as soon as possible.
Grey dog poo
Did you give your dog a sausage, or fatty treat?
Grey poo is usually a sign that the dog’s digestive system is struggling to break down fats. In these cases, the poo will have a slimy appearance. Dogs’ digestive systems aren’t really built for fatty foods, so you should really avoid giving them things like sausages, burgers and cheese as snacks.
If your dog’s poo is grey/slimy and you haven’t given them anything fatty to eat, keep an eye out. If this happens for a while and you’re concerned, have a chat with your vet. Oh, and double check your dog isn’t stealing anything from the bin!
Dog poo specked with white
I hate to say it, but if a dog’s poo is flecked with lots of little white bits, the dog has got tapeworms! You’ll need to worm them as soon as possible, making sure you’re treating them against tapeworms and not just any old worms. Give your vet a call if you get lost or need more help.
Red, pink or purple dog poo
Poo streaked with red can be a sign of colitis, anal gland infection, rectal injury or a cut on the dog’s anus. Keep an eye out and get in touch with your vet if this is a regular occurrence.
Pink or purple-coloured poo (imagine the colour of jam – disgusting I know) can be a sign of gastroenteritis, so contact your vet right away if you come across this.
Yellow dog poo
This is usually a sign of food intolerance and may occur if you’ve recently changed your dog’s diet, or if they’ve eaten something they shouldn’t. Try to introduce dietary changes gradually, over the course of a few weeks rather than simply switching over. If yellow poo continues, or if you don’t know of any reason your dog wouldn’t be tolerating their food, have a chat with your vet.
Orange dog poo
This may indicate a liver or biliary problem. When poo comes out orange, the dog’s digestive system is essentially getting rid of it from the body earlier than usual, before it’s had the chance to become the usual brown.
Green dog poo
If your dog has been out playing in the grass, or if you know they like to eat grass, you can probably put green poo down to that.
Green poo can also be a sign of poisons or parasites. Contact your vet immediately if your dog is vomiting or appears generally restless, but if they appear completely healthy, green poo is likely nothing to worry about.
Brown dog poo
Congratulations, your dog’s poo is as it should be!
A completely healthy poo will be a traditional brown and won’t be too hard or too soft. If you have any questions about your dog’s poo, don’t hesitate to give your vet a call.
This article is for information only, and should never replace any advice, diagnosis or treatment from your veterinary surgeon. Always contact your local vet or out of hours vet without delay if you have any concerns about your dog.
First Aid Guides
What to do if your dog is bleeding?
What to do when your dog has difficulty breathing?
What to do when your dog has collapsed?