Cats will be cats. Even the best trained cats sometimes get a mind of their own and decide to do their duty on a carpet. But there is an easy, inexpensive, green way to eliminate cat urine and odor from carpets. It does require a little patience, but it's so worth the effort.
Things You'll Need
Blot the cat urine with paper towels if it is fresh. Remove as much of the urine as possible. If necessary, stand on paper towels to absorb as much urine as possible.
Mist the area with equal parts white vinegar and water from a spray bottle. This includes if the area has been dried already. You want it to be damp. The moisture will help draw the urine out of the carpet.
Sprinkle a good layer of baking soda over the entire area. Let it dry. As the carpet and baking soda dries, you will notice that the baking soda turns yellow. This is pulling the urine into the baking soda.
Vacuum the area well once it's completely dry.
Repeat the process until the baking soda stays white. It might take two or three times, but the stain and the smell will be gone.
Remember to let the area dry thoroughly before vacuuming. If urine has been dried, you may have to repeat four to five times, depending how much urine there was.