Natural hair dyes are colouring agents derived from plant sources, minerals, and other natural ingredients. Unlike synthetic dyes, which contain artificial chemicals and harsh substances, natural hair dyes use botanical extracts. Here are 5 natural hair dyes to colour your hair at home.