If you've got lot of pet smells in your home, use a carpet cleaning business that makes use of a deodorizer.
The only thing it can't get out of your carpet is a thing that has dyed the carpeting a different color. However, like other tasks, maintaining a clean floor is difficult. http://www.igmph.com/bbs/board.php?bo_table=free&wr_id=851877