When it comes to dyeing a rug, there are two types of dyes that may be used. There are CHEMICAL dyes, composed using formulas with specific instructions that create the exact same color every time, and there are NATURAL dyes, which come from a variety of sources including vegetables, fruits, nuts, and insects.