Chocolate milk is a favorite drink of children. When spilled on your carpet, this rich, dark drink causes a sticky stain that develops an unpleasant odor the longer it sits. Because your carpet fibers are absorbent, the stain spreads easily. Effective removal requires you to contain the chocolate milk stain before removing the chocolate color as well as the stickiness and odor from the milk.
Lay paper towels over the chocolate milk stain. As each towel absorbs the milk, toss it out and replace it with another towel. Continue to wick out the chocolate milk in this manner until you can soak up no more milk.
Cover the remaining chocolate milk stain with table salt. Leave the salt on the carpet to absorb moisture that has worked its way down into the fibers. Allow the salt to remain in place for at least 20 minutes. then vacuum it up.
Mix 1 tbsp. dish washing liquid with 2 cups warm water in a bucket. Wet a clean cloth with the soap solution, then squeeze out as much water as possible. Blot at the chocolate milk stain on your carpet, starting with the outside of the stain and working in toward the middle.
Wet a clean cloth in water and use it to rinse the soap solution out of the carpet. Pat the carpet dry with another clean cloth.
Stir 1 tbsp. ammonia into 2 cups warm water. Sponge the ammonia solution onto the remaining chocolate milk stain with a clean cloth. Alternate sponging the stain with the diluted ammonia, then patting it dry with a clean cloth.
Combine 1 cup white vinegar with 1 cup water in a bucket. Dab this solution onto the carpet to neutralize the ammonia solution.
Wick moisture out of the carpet by pressing dry cloths into the fibers. Replace soaked cloths with dry ones and continue to remove the moisture until the cloth absorbs no more moisture.