Club soda
One of the most well-known stain fighters is club soda, if you have a food, blood, or another type of drink spilled on your carpet reach for the club soda to pull the dirt and stain out. Simply pouring on enough cold club soda to cover the effected area, blotting and then repeating if needed will bring out many types of stains.
Baby wipes
You will be quite amazed at how well the humble baby wipe can tackle a multitude of stains on your carpets. Especially if they are greasy and dried in. The alcohol in the baby wipes seems to do the trick.
Hydrogen peroxide
Hydrogen peroxide is a great tool for removing carpet stains. Poured onto a stain it will bubble stains out of carpet fibers. You may need to repeat the treatment a few times.
Shaving foam
You can use shaving cream to lift stains out of carpets by squirting as low into the carpet as you can and then scraping it up with a credit card. Shaving cream can be used for most dark colored stains on your carpet. Simply use the above method to lift the stains out. Reapply as needed while the stain is still wet.
Absorbers
Salt is a great absorber for lifting most fluids out for carpets, as too is baking soda. Baking soda will also remove odors.
Vinegar
Deals quickly with greasy stains, and also removes odors