The dye will also run out on the wool and silk fibers with the rug shampoo. Residues that are left behind in the carpet affect the acidic dyes and cause dye transfer.