Well, I have about medium brown hair, and if I put some semi-permanent pink or blue dye on my regular brown hair, it will not show up very well, the color wont be bright. In order to get a bright color on your hair, you need a blond streak. Its like, if you paint on a white peice of paper, its going to show up best and be true color as opposed to if you were to paint the same color on a black peice of paper, you wouldnt be able to see it as well.
Sooo, Me and my friend searched all over for a non-permanent way to get blond streaks into our hair and this is the conclusion we came to after discussing it with my hairdresser: All products that LIGHTEN your hair in any way contain BLEACH. Bleach actually strips your hair of its pigment (color). This is different than hair DYE, which simply puts a layer of color over your hair (even if it is "permanent"). Even "permanent" hair dye will fade a bit, but once you bleach your hair, and the pigment has been litterally stripped off your hair, there is no way to get your natural color back except to grow it back out.
So that entire paragraph summarized in two sentences:
You BLEACH your hair to lighten it, and you DYE your hair to darken it. Bleach is ALWAYS PERMANENT (as it literaly strips your hair color), and Dye is permanent or not, just depending on the strength.
So my conclusion is NO, there is no NON-PERMANENT way to dye all your hair blond. Because technicly you dont use dye to make your hair blond, you use bleach.
But..... Ok. If you want your hair blond for now but you want it back to its original color later (whether it be brown, black, or red) What you can do, is go to a salon, and have all your hair bleached blond. (Or you could get a self-beaching kit at a drug store, but those are risky and they never seem to turn out right. I highly suggest not using them and getting anything using bleach done by a professional.) And your blond hair will be permanent, in the sense that its not going to like fade to your origional color after a while. BUT, when you want your hair color back, you can just get some hair dye and dye it back. Its impossible to match the exact color, but like I said, having blond hair is like a blank palate, so you can clearly dye it any color. So that is what you would have to do if you want blond hair now but then get back your origional color.
Attention: NOTHING on this site may be reproduced in any fashion whatsoever without explicit consent (in writing) of the owner of said material, unless otherwise stated on the page where the content originated. Search engines are free to index and cache our content. Users who post their account names or personal information in their questions have no expectation of privacy beyond that point for anything they disclose. Questions are otherwise considered anonymous to the general public.