Having a "skunked" dog is no fun! I've been through it with my Border Collie, who was fortunately an outdoor dog so it wasn't quite as bad for us (nasty for him, however). Although the products seem to be getting better, nothing takes it completely away but time. I find you will perceive a skunky odour for quite awhile if the dog gets wet. Perry had a brush with a skunk last spring, and I used "Nature's Miracle" skunk odor remover.
It helped a lot, although he didn't get that badly hit. He was loose at the time and we rounded the corner of the barn. He and I spotted "Mrs. Stinky" at the same time. Of course, he went for her (probably thinking "cat"), and my reflexes weren't quite quick enough to totally prevent the encounter. I called him and hit him with an e-collar correction just before he got to his target. He swerved off as the skunk let go, and caught some of the spray on his head and left side. His left eye was watering quite a bit. I took him back to the house and used the product on him, and soon was able to take him inside. By evening…...and after a couple more applications.....he was acceptable enough to sleep with my husband. (who can pretty much sleep through anything). I chickened out and slept in the other bedroom. The odor lingered for a day or two if you sniffed his head, but then disappeared. And I kept my hand on the button of my remote for quite a while after that, whenever we went out!