Yes, professional carpet cleaning can help eliminate odors trapped within the carpet fibers. The cleaning process, coupled with specialized odor-neutralizing products, can effectively eliminate common odors, leaving your carpets smelling fresh and clean.