It’s best to wait until your hair is longer and your hair and scalp are in good condition before applying permanent hair color.
Although there is limited research in this area, doctors recommends you allow at least an inch (2.5cm) of hair to grow before coloring it, so you can be sure the hair is of good quality.
For some people, this may be six months to a year, for others it will be sooner. You can talk to your hairdresser about when to begin coloring your hair. Before you have permanent hair dye applied, your hairdresser should check how your scalp and hair may react by doing a skin-sensitivity test (patch test). They may recommend using more natural hair dyes such as henna or vegetable-based dyes as these tend to be gentler on the hair and scalp. Natural hair dye brands can be found online, in health food shops and in some pharmacies.
Temporary or semi-permanent dyes are a good way to find out if a hair color suits you before you try a permanent color.