I have found that "Nature's Miracle" works the best. They also sell a "black light" product that will show you were the urine stains are because they contain protein - this helps you to make sure you are applying the product to the stain. Also, the smell gets worse before it gets better when you use this product and I have found that you need to let it dry thouroughly (a week or so) to gewt rid of the smell.