Remove dog urine stains and odor from a carpet by using an extractor or wet vac on the affected areas and then applying carpet stain remover and a quality pet-odor neutralizer. Clean fresh urine spots and stains by first soaking up as much urine as possible and then rinsing the area with cool water. Avoid using heat on urine-stained areas, as it sets both the stain and the odor into the carpet fabric.
A homemade solution for removing pet stains and odors from a carpet involves mixing one part white vinegar with one part water. Apply the solution to the affected area slowly, allowing it to completely penetrate the carpet. The vinegar helps to neutralize the odor of the urine and does not cause the carpet fibers to fade. Let sit for approximately 10 minutes, and then soak up the remaining liquid in the carpet. When the carpet is nearly dry, apply baking soda and let it sit for 15 minutes, and then vacuum up the baking soda.
Vinegar and baking soda together removes stains and eliminates odors that are detected by the human senses, but it does not prevent the dog from marking the area again. Commercially available pet odor neutralizers contain special enzymes designed to break down and remove the scent that is left and detected by dogs. This helps to discourage the dog from marking the area again.