My absolute answer to this question, is Nature’s Miracle. It is available at most Pet Stores and Online also. The fastest, and simple method, but not cheap. I use it once a month on carpet, linoleum floors, furniture <hairballs> it cleans it all. I have used it in a steam cleaner without any harm to machine.