In the past I had a major problem with dog urine in the carpet. I tried everything mentioned above, plus some. Nothing worked to get the smell out. I don't know if it was the type of carpet, or the type of pad, or the subfloor or what but it was awful. I finally found a suggestion to use a blacklight to find the urine spots and then saturate them with Hydrogen Peroxide. Don't soak it up, let it sit until it dries. It worked very well and got all the stinky smell out!