"Blond" and "blonde" mean the same thing, but because "blond" is from French, it is a gendered word, with the "e" making the word feminine.
So, "blond" refers to a male, and "blonde" refers to a female with the light-colored hair.