Until now I have used dark brown Garnier hair color to color my hair, and I have noticed that my hair have started graying out quite early than they are supposed to be. However, I have learnt from a friend that LâOreal hair color keep hair from turning grey for a long time. Since Garnier is a product of LâOreal, I am quite apprehensive about switching to LâOreal now. I would really like to know from a hair expert whether LâOreal hair color could help in covering my grey hair completely, to the roots, and keep them from turning grey soon! I started dying my hair when I was 17, and now at 19 I am really fed up of dying my hair quite often, therefore please advice appropriately! Thanks.