Febreeze for fabrics work quite well.
I lightly spray straight original Pine Sol on the furniture and also use it on the rug in the room where the dog stays. Has a strong smell that dissipates and leaves rug and furniture smelling great.
Hi Michelle: I use Odormute. It works for loads of smells, urine, skunk and most likely, dog smell. If PetSuppliesPlus doesn't carry it, you can get it on line. It seems expensive, but you use just a little and it's a granule and you mix it with warm water and spray. You want to get rid of the odor, not cover it up. Good luck
I just spritz with rubbing alcohol.
Hi Michelle. I'm Cindy. Mix one-quarter cup Hydrogen Peroxide, one half-cup Baking Soda, and one teaspoon of liquid dish soap. Mix it all up and put on stain. Try to blot, not rub. Then wipe it all up using a damp cloth. Repeat if necessary.
Some ideas here: https://www.craftylittlegnome.com/whole-house-smells-like-dog-urine/