Take a look at these celebs who have at one time been both a blonde and a brunette and tell us which you prefer in the comments box below.
Rihanna Jessica Stam
Crystal renn Cheryl Cole Agyness Deyn Abbey Lee Kershaw Beyonc Knowles
Victoria Beckham Scarlett Johansson Carey Mulligan Reese Witherspoon Rachel McAdams Kylie Minogue [...]