dyestuff

noun

1.
a usually soluble substance for staining or coloring e.g. fabrics or hair