Pets are fantastic creatures. They are lovable and all-around adorable. The downside is when your pets soil your carpet or, worse, stain them with urine or vomit. Unlike other carpet stains, pet stains often don’t go away quickly. Even when the stain is gone, the foul odor remains. Here are some of the most effective …