The things that cause odors in a home are bacteria such as mold, rotting food that’s been left behind, and oils such as from pets or cooking.
Fragrances the only mask the smells don’t truly get rid of the odors. Removing these substances from the surfaces of a home is the only way to remove the odors.