The best way is to get rid of the source. Keep your pets outside, take out the trash and smoke outside. Carpet and Upholstery harbor and emit odors. Instead of using deodorizing sprays or powders, consider using a green product. Sprinkle baking Soda on your furniture and carpet. then vaccum. Baking soda will neutralize the odors. Baking soda can be sprinkled all over the house or you can mix it with water and clean with it.
Sprinkle baking soda in garbage cans, diaper pails, boots and litter boxes. Put orange or lemon rinds down your garbage disposer once a month. Put an open box of baking soda in your refrigerator every 4 months.