Few things can smell as bad as sour milk. When milk seeps into the carpet of your home or car, the smell can be overwhelming, and seem impossible to remove. Even if you clean the carpet, the smell may remain. Many traditional odour eliminators will fail in the face of spilt, spoiled milk in carpet, but there are a number of solutions you can use to freshen up your carpet.
With good reason, professional cleaners are often the most effective method for removing milk odour from a carpet. Some cleaners, such as Febreeze, are meant only to mask the smell, and so may not be very effective.
The best solution for removing the horrible carpet smell is to invest in an odour eliminator designed for carpets, such as "Odor Ban." Also, odour removers designed to take care of pet odours, such as "Carpet Fresh" or "Nature's Miracle," will be highly effective in eliminating the sour milk smell from your carpet.
Odour eliminators are available at convenience stores, although your best bet may be to purchase a pet-specific product from a pet store. Apply per the instructions on the individual product, as the amount of cleaner needed and time needed for full effectiveness will vary by product. Some may even require you to cover the stain and cleaner with a plastic bag or cling film, so read the directions carefully.
If you choose not to purchase a commercial odour eliminator, there are some simple solutions you can use to remove the sour milk odour. Saturating the stain with hydrogen peroxide and allowing the peroxide to dry on the stain will remove the milk odour; the smell of peroxide will fade after a few days. Club soda can work in the same way as peroxide, although it may take longer or require multiple applications.
Vinegar is one of the most effective cleaners you will find in your house. Mix equal parts water and vinegar and pour onto the stain. You may need a stronger vinegar concentration if the stain is older. Let the vinegar work on the stain for at least 30 minutes, then blot it and vacuum the remainder of the solution. Much like the peroxide, the smell of vinegar will fade after a few days.
Some cleaners can help to absorb the milk directly out of the carpet, eliminating the smell and any stain left behind. Baking soda and dry coffee grounds can be sprinkled over the stain and left overnight. Vacuum up the remains, and the smell will come away with them.
Spot test first
Spot test any cleaning products, commercial or in-home, on an inconspicuous area of your carpet. Some cleaners can damage the colour or integrity of carpets.