I've never had to deal with this issue, but I've heard tomato juice doesn't work.
I stole this from another site, and it had unanimous support. Others did mention it can dry out the dog's skin, so be conscious of that:
1 Qt 3% hydrogen peroxide 1/4 cup baking soda 1 tsp. liquid soap
All you need to do is wet down the dog with a hose, mix the ingredients together in a container, and then slowly pour the mixture over the dog while rubbing it into the fur. After the dog has been bathed in this solution rinse it down with the hose and the dog will be odor free. My dog weighed 90 lbs so I doubled the amounts shown above, but if you have a small to medium size animal, the recipe listed should do just fine.
Although the ingredients are not dangerous, care should obviously be taken to keep the solution out of your dog's eyes, ears and mouth. Also remember that hydrogen peroxide can bleach clothing and hair, however, my dog's fur never changed color or even faded.