A person who likes music is properly called 'un audiophile' in French. The term mostly fits people fond of Classical Music. For other types of music, you may use 'amateur de (+ music style)'. Ex: je suis un amateur de jazz.
Intelligent with good taste
someone who likes Bob Marley music is simply someone with good taste
You call that person a Metal Head. \M/(>.<)\M/
Well, it depends. Does this person like the punk style, also? If so, then that person would be described as punk. If that person just likes the music, then they would be described as, well, someone who likes punk music.
You call a person who likes animals animal advocate, animal lover, etc.
a person who likes word games
Country music is called in French 'la musique country'
Hypochondriac
GEEK
Abusive
a panhandler!!!!
There is no special name for a person who likes squirrels.