I had red hair, and blue hair when I was a teen. It never went that well though, always looked stupid.
Also if you have long blond hair, dying it is a bad idea because there is no way to go back. You can at least dye hair brown or black, but you can't dye it realistically natural blond. You have to just grow it out which can take years, or look like a fake blond, which is the worst, especially for a guy and especially when you know you are a real blond.
I've gone back to being short haired anyway now, long hair is a pain in the arse.