Using baking soda to get out some types of stain can be great alternative to having them visible in your living room, that is why one should always be aware of power that is in your kitchen not only to get better mood after bad day:)
smelly stains – those are best dealt with baking soda applied on the carpet, this will basically get out any moisture that is int he carpet from stain. However before you do this, you have to get out some of the organic matter that is in the fiber. Use vinegar for this very task, mix it with water 1/2 (warm water). Apply on the stain and give it some time to work on it, after 10 min sprinkle baking soda on the surface that you are working with. Baking soda will extract moisture with any organic matter and at this same time will be fighting the smell that could have build up.
Do not over-soak – this is very important, make sure to use only enough vinegar to get through surface of the carpet, no deeper as this will cause more problems in the future then solutions. you have to be very careful when it comes to using any water on your carpets, if you get to much, it will go through carpet and in to the woodwork or carpet underlay. Which will prove to be very damaging.