I would suggest dry cleaning But for indoor homemade solution to get rid of my dog's smell out of all carpets i use lemon acid. I clean carpet with carpet foam and afterwards i spray very concentrasted lemon water on it and let dry....