lyricist

A person who writes the words for songs.