For unwanted smells you can freshen your carpet with the touch of nature, rather than chemicals.
100gm Bicarbonate Soda and add 20-30 drops of essential oils.
Suggestion: 10 drops - May Chang Essential Oil, 6 drops - Petitgrain Essential Oil & 4 drops - Patchouli
Mix Essential Oils together and slowly add to Bi-carb Soda while stirring - then place ingredients in a sealed plastic bag and leave it overnight so the bi-carb soda can absorb the essential oils.
Sprinkle over the carpet and leave approx 1hr then vacuum as normal.
Hope this helps (Please vote so I know! I will place more if these are helpful).
From your friend at Natural Blends