Yes, It all depends on the source of the odor. I use an Ozone machine, it assists in removing pet odors, cooking orders, musty smell, smoking odors, chemical odor, viruses, and bacteria. Ozone (O3) contains 3 atoms of oxygen. The third oxygen atom makes ozone extremely reactive, which readily attatches itself to other molecules. When odors, bacteria, or viruses meet ozone, an oxidation reaction occurs and both parties are destroyed. Ozone essentially reverts back to oxygen. That's why it is enviromentally friendly. There is not a guarentee of the odor being removed, but it will be substantially better.