If you're looking for a good pet odor neutralizer I highly recommend Chem-Dry's World Famous Pet Over Remover. It's a professional strength solution that eliminates pet urine smells and the yellowing associated with pet urine. If you're want to get your hands on a bottle of this stuff call Chem-Dry of Tampa FL and they will deliver it to your door.
This product neutralizes pet odors in your carpet and the carpet pad. Most pet urine treatments are designed to get urine out of the carpet only and never treat the carpet pad underneath where the real urine problem is. When your pet pees on the carpet it penetrates the carpet and the pad soaking the sub floor underneath. So why would you use a pet odor neutralizer that only treats the carpet. If your pet stain remover has a trigger sprayer on it then it's not getting to the real problem, the carpet pad and sub floor.
Chem-Dry's pet odor neutralizer is poured onto the carpet penetrating the carpet, the carpet pad, and then coats the sub floor as well. It goes where the urine is. After 24 hours it dries out and there is not urine stain or odor. There's no spraying or scrubbing. You just pour it over the effected area and blot up the excess solution. Cover it with a towel for 24 hours and then let it dry out. When it's dry there is no urine stain or odor and the carpet is completely unharmed.
It's completely safe for kids and pets. It works on all carpet types including wool and silk rugs. It's simple to use and extremely effective. I've used in my own home for years and it has never failed me.