In general, the minimum amount of time needed before a recolouring job is one month, but it's best to wait for six to seven weeks to lower the risk of any adverse effects. If your hair is damaged, it's best to wait until your hair is in better shape or until the roots grow out. If you're already unhappy with your hair colour, you can consult your hair colourist for possible colour corrective options.