We had a topic on our Facebook group over the weekend after a members dog rolled in fox poop :-(
Here are a few suggestions from our FB Group on how to remove the smell.
Suggestion 1 - tomato ketchup
You should have applied tomato ketchup before bathing with shampoo, removes the smell easily - they go a bit pink but it comes up ok after the shampoo, Use Enough ketchup to cover the poo area then leave for about 10 minutes.
Suggestion 2 - which is also used for De- skunking
Step 1: Keep Fido outside
While you prepare the de-skunking solution, keep your dog outside after he's sprayed so he doesn't carry the smell into your house. Check his eyes; if they're irritated or red, immediately flush them with cool water.
Step 2: Mix the Ingredients
1 quart of 3-percent hydrogen peroxide (available at your local pharmacy)
1/4 cup baking soda
1 teaspoon liquid dishwashing soap
Wearing rubber gloves, wash your dog with this solution immediately after he's been sprayed. DO NOT get the solution in the dog's eyes. (If you don't have peroxide, baking soda, and liquid soap on hand, use vinegar diluted with water.)
Caution: Do NOT save this mixture or make it ahead of time, as the mixture could explode if left in a bottle.
Step 3: Clean and rinse
Rub the mixture through his fur, but don't leave it on him too long (peroxide can bleach his fur). Rinse him thoroughly.
Step 4: Shampoo
Next, wash your dog with pet shampoo and rinse thoroughly. By now, he should be de-skunked and smelling sweet. Thoroughly towel-dry your dog, and be sure to place him in a warm, sunny room for the next couple of hours so that he doesn't get chilled. He should also have a large dry towel on which to lie down. If you dog has long fur, you may need to use a hair dryer to dry his fur.
If your dog rubbed some of the stink onto you, you can rid your clothes of the smell by using regular laundry detergent mixed with a half-cup of baking soda.