Yes, professional carpet cleaning can effectively remove pet odors from carpets. Specialized cleaning solutions and techniques are used to neutralize and eliminate pet odors, leaving your carpets smelling fresh and clean. However, severe cases of pet odor may require additional treatments or specialized odor removal procedures.