I second the Natures Miracle. I sometimes lightly spray it on my carpeting just to help with stubborn odors; it really smells nice.Have you ever tried "Nature's Miracle" from Petsmart? It's wonderful. It's an enzyme stain and odor remover. Whenever my cats throw up, I clean the food off the carpet and heavily spray Nature's Miracle on the spot. Within a short time,. the stain is completely gone. I've used it on light tan carpet, too. It removed a red wine stain from a white blouse as well.