Purple shampoo eliminates yellow tones in blonde hair by using violet pigments to neutralize brassiness. Blue shampoo is ideal for brunettes, neutralizing orange tones for a cooler, more natural look.