You see the words used interchangeably,
but there actually is a difference. The difference is gender. When
referring to a woman with yellow hair, you should use the feminine
spelling 'blonde'. When referring to a male with yellow hair, you
should use the spelling 'blond'.