If you've ever had a wet dog come traipsing through your living room after a rainstorm, you know that carpets hold in odors days after the culprit has left. Refresh a carpet or a large area rug that's absorbed unpleasant pet odors, smoke or other smells by thoroughly mixing together 2 cups cornmeal with 1 cup borax and sprinkling the mix onto the carpet. After about an hour, vacuum the carpet.
Another option to pick up odors is to sprinkle cornstarch liberally over the floor and then vacuum it up after an hour or so.
With either option, you'll be amazed at how much better the whole room smells, but if you want to keep it that way, don't let Rover roll around next time until he's dry!