Fabrics are attractively colored to heighten their appeal and sales. Color is added to the fabric base in two ways; dyeing and printing. Dyeing engulfs the entire fabric in colour while printing lends color in specific places. The main ingredient in the dyeing process is the dye which comes in two classes namely natural dyes and synthetic dyes. Dyes obtained from natural sources like nuts, flowers, berries etc. are called natural dyes while those based on chemical compositions are termed as synthetic dyes. You have a wide variety here like acid dyes, basic dyes, sulfur dyes, reactive dyes and many more.