I have a little experience in this as I used to handle a K9 for about 10 years and my dog has been "skunked" a bunch of times. The smell tends to surface again when the dog gets wet and you get to relive the experience. We have found the following to be the best solution. I have used commercial products but this gets pretty high marks.
If you have hydrogen peroxide, baking soda (not powder), and dish soap handy, you can mix up a bath that neutralizes the smell. An easy to remember recipe of one pint of hydrogen peroxide, one small box of baking soda, and a couple of squirts of any dish washing liquid mixed in a gallon of water makes an effective, scientifically based antidote. Those ingredients, in their separate packages, are easy to store in a plastic bucket with camping equipment or on the back porch to be handy when they're needed. The recipe must be mixed up and used quickly; it loses its effectiveness within about an hour, and it will explode if it's kept in a covered container. CAUTION: hydrogen peroxide can blind your pet if it gets into their eyes.
All these ingredients are safe to use around pets, animals or humans; the "explosive" effect when the mixed solution is covered comes from a release of oxygen. There is the possibility that it will bleach what it touches through oxidation, so it might turn a black dog brown or grey until the natural color of hair grows back out.
If the skunk's victim is a pet, work the solution into the coat thoroughly, let it sit about five minutes, then rinse it out. The skunk smell will be gone!
The solution also works as an effective rinse for clothing.
Note the cautions...keep it out of the eyes, don't seal the container, be prepared for bleaching action. I think if you check with your vet they will know about this solution and can offer additional cautions.
Best of luck...Eric
RV-8A
Wing Kit (Slow Build...very slow build)
Home of "Skunk Works, Wisconsin Branch"
"Glacial Pace...but lovin every minute of it!"