Many years ago a vet tech suggested using hydrogen peroxide to remove pet odors from carpet, rather than buying the all too expensive store bought cleaners. I gave it a try and have been hooked ever since.
Test an area of the carpeting/upholstery first, then soak the area you're treating with peroxide. Let it dry completely. The odor won't disappear until it is completely dry so don't be impatient, give it time. If it's a stubborn/very strong odor, you may need to repeat the process, but when you're done, the odor will be completely gone and you will have saved a lot of $$.
For more informatiion and tips visit the page...