After coloring and rinsing hair, wait at least 24 hours before washing it with shampoo. Waiting 48 hours is even better, as this gives the color more time to set. Continue Reading. If the hair dye is red, washing only three times per week is best to avoid fading the brilliant color.