Yes, steam cleaning can effectively remove pet odors from carpets by eliminating bacteria and other odor-causing agents. however but it’s not a guarantee.