You generally want to apply hair dye before you get a cut. Dying your hair before you receive a haircut makes it easier to section off your hair and prevents overlapping of the old color. Dying your hair before you get a haircut also acts as a safety net because you can cut off sections you feel might not be dyed correctly.