Question: why are azo dyes soluble in water?
Answer: The most easily applied azo dyes are those designated as direct: they contain chemical substituents that make them soluble in water, and they are absorbed from solution by cotton. ... The acid azo dyes possess affinity for wool and silk and are applied by essentially the same procedure used for the direct class.