Some local fabric carpet and home supply stores as well as a variety of online retailers sell carpet dye in an assortment of standard colors.
Diy dye wool rug.
Everything else i already had at home and i would imagine that most other people do too.
But keep in mind it will be permanent so be sure you can commit before you proceed.
One idea i stumbled onto was the overdyed rug where you take an ugly old natural fiber rug and dye it a rich jewel tone to mask the outdated pattern and make it more modern.
Just prior to dyeing add several large potfuls of boiling water which will give your rug a much better color result.
In a great twist of fate i found a large 10 x 12 wool rug at the thrift store for only 15.
Also make sure that you have a funnel and bottle with spray.
Stir the dye bath with a wooden stirring stick to evenly spread the dye.
If you are using a powder dye predissolve the dye in 2 cups of boiling water.
Only dye your carpet if you are sure it is wool or nylon.
Add the amount of liquid or predissolved dye required for your rug.
Read the dye packaging carefully to make sure it is safe for use on these materials.
Dye carpet give your plush a fresh clean stain free reboot with the guidance here.
The only items i had to buy for this diy project were the rit dye and the scotchgard.