Yes, steam cleaning can effectively remove pet stains and odors from carpets. Make sure to use appropriate cleaning solutions designed for pet stains and consult with professionals for resilient stains or odors.