Answer by
Dana46 (2345)
The best way to color gray hair at home is with a permanent dye. This provides the best coverage over gray hair, but will need touching up every month to six weeks. Demi permanent or semi permanent colors may give you good results if you have light colored hair, but on dark hair the gray will look like highlights.