When one of our cats got sprayed, our vet gave us some kind of shampoo type solution that helped. We also bathed him in tomato juice. It took a few bathings to get all the smell out. This was long ago and I was young, so I don't know what the product was the vet gave us.

However, I love Natural's Miracle for cleaning our carpets, and they just came out with a Skunk Remover formula.

http://www.arcatapet.com/item.cfm?cat=8187

Thankfully I've never had to try it on my dogs.