You can only cover up a foul smell in your home so much. Home fragrances, plug-ins, aerosol sprays, and candles will only do so much. You have to isolate the problem and conquer the bad odors.

You must eliminate the source of bacteria to completely eliminate the smelly culprit.

The best way to fully kill all the n nasty bacteria livinng in your carpet is to have it steam cleaned routinely. To get rid of odor means getting rid of bacteria. That is the toughest part!

Once you have the carpets professionally steamed cleaned, then its okay to have the carpets deodorized.

Remember, unless the carpets are fully cleaned, then adding a deodorizer will only add a flowery overwhelming perfume to the nasty carpet stench.

Nobody wants to replace carpet that looks perfectly good, has no worn spots or holes, isn’t faded. But what in the world do you do if you can’t remove the odors that you smell every time you walk into the room?
If the carpeting has been overly dampened, or is in a high humidity environment, or was poorly dried after shampooing, mildew or mold is probably your problem with smell.
If this is the case, you can use a special deodorizing solution available in the grocery store or try using plain water mixed with 20% plain white vinegar. Shampoo the carpets once again, and dry them thoroughly. (open windows, doors, &use a fan if necessary to remove any water remaining, and your carpets will smell fresh and clean when dried.
Oh, no! You open the front door to your home one evening and the smell hits you square in the face.
Those animals you love, the dogs, cats, puppies, & kittens are little poop and pee machines! Even though you’ve picked up the waste , when you saw it , the memory lingers on. And wet urine stains often sink right in without being discovered at all, unless they leave a stain, or begin to stink! You may try the above simple fix with baking soda for deodorizing the carpet, but – rest assured – that is not going to do the job.
Here are serious odor control tips to help you.
Sprinkle the carpet generously with baking soda, & brush in. Allow to set for a few hours, overnight if possible.
Then vacuum thoroughly and get ready to give the carpet a good shampooing with a steam cleaner.
You will not be able to vacuum out all of the baking soda and that’s okay.
The residue will mix with the water in the cleaning solution and help sweeten and remove the odor.
Either use the cleaning solution that is recommended for your particular brand of steam carpet cleaner, or buy one that is compatible off the shelf; look for one that specifically states it has odor removing properties.
Note that you should not use any detergent/soap when steam cleaning. The soap residue is impossible to remove and will end up attracting more dirt.
Follow manufacturer’s recommended instructions for steam cleaning your carpet and allow to dry thoroughly before vacuuming.
You’ll be pleased at the freshness of your home once the job is done and you are finished deodorizing your carpet!