It is, sometimes, very difficult to choose the right hair color to dye your hair. The best way to choose hair color is according to your skin tones. If you have pink or blue undertones then the best colors to use would be red, blondes or very intense browns. Golden, honey or ash highlights can be used for a contrast.
If you have skin with red undertones then it is better to avoid vibrant hues. It would be best to use a golden base color or a honey brown with caramel lowlights.
If your skin has yellow undertones blond hair should be avoided as it would make the skin look sallow. The hair color that would suit yellow undertones are chocolate, mahogany, chestnut, or dark auburn, with highlights in shades of cinnamon, burgundy, red, or dark copper.
There are many different hair colors to choose from. There is permanent, semi permanent, and tone on tone, weave, halo lights, tonal blast, and dip dyeing. Hidden hair color, bleach lightening and full head is also an option. In light of all the options available it is better to do a bit of research on what you want to get done before going to a salon and ending up with a hair colors that does not compliment your looks.