there are two type of hair color agent one is henna and other are chemical dye
u dont want to go with first
now chemical dye is not always harmful to hair
now a day ammonia free dye is available which is safe and give excellent color to hair
one i know is loreal 's INOA hair color agent.