The invention discloses a multicolor non-toxic hair dye and a preparation method and dying method thereof. The multicolor non-toxic hair dye is characterized by comprising an A agent and a B agent, wherein the A agent comprises
catecholamine or a
catecholamine derivative, a
thickening agent, a pH-regulating agent, a
pigment additive and water; and the B agent comprises an oxidizer, a
thickening agent, a pH-regulating agent and water. The catecholamines substances are adopted and oxidized by the oxidizer, so that
melanin analogues high in surface adhesion properties are formed, and are coated to the surface of hair in an in situ manner, and the surface color of hair can be changed. Compared with a conventional hair dye, the hair dye disclosed by the invention is free from
toxin, and betterin
biological safety. The hair dye is high in dying stability, low in cost, simple in preparation technology and favorable for environment prevention, can well meet color diversity requirements, doesnot need to be heated when being used, can be applied to the surface of the hair after the A agent and the B agent are uniformly mixed, and is simple to operate during dying, short in dying time, andwidely applied to various
crowds.