Dyeing is the process of coloring fibers, yarns or fabrics using chemicals. Different types of dyes are used for different dyeing processes and for cotton dyeing specifically. Reactive, vat, sulphur, azoic, basic, and natural dyes can be used. Reactive dyes must be anionic, soluble, lightfast, washfast and fix under alkaline conditions. Azoic dyes must be soluble but produce insoluble color, have excellent lightfastness and increased rubfastness. Sulphur dyes must produce sulphur linkages, be insoluble in water but soluble when mixed with reducing agents under alkaline conditions. Dyeing requires additional chemicals like solubilizing