Where does hair Colour come from?

The four categories of hair colouring are temporary, semi-permanent, demi-permanent, and permanent

Hair color is determined by the amount of a pigment called melanin in hair. An abundance of one type of melanin, called eumelanin, gives people black or brown hair. An abundance of another pigment, called pheomelanin, gives people red hair