songwriter

A person who writes the words and music for songs.