This video shows you how to make a powder carpet deodorizer that can be used over and over again. As a professional carpet cleaner in Tampa FL I deal with some stinky carpets on a regular basis and I use some pretty powerful deodorizing solutions, but this one can help with every day odors in your home.
The primary agent in this carpet deodorizer is baking soda. Baking soda does a good job of absorbing odors, but unfortunately once the baking soda is vacuumed away so are it's deodorizing powers. Most smells do return unless the source of the odors is neutralized or removed. In most cases that requires sanitizing or off gassing the source of the odors.
At Chem-Dry of Tampa FL we use a liquid sanitizer to remove odors and kill the micro organisms that cause them so they don't return. Unfortunately there is no DIY solution for that. Good news though, we can help you get rid of those odors for good. In the mean time this powder carpet deodorizer can help with some odors that might be lingering in your carpet. I recommend letting it sit in your carpet for a few hours before vacuuming though.