Depends on the material of the rug. Read the directions on the dye package and see if it matches the rug. Cotton is probably the most reliable, and what I have the most experience with. The weight of the rug will also be a factor, heavy rugs won't hold the dye as well. Be sure you have a big enough tub to do this in.