sulker

noun

One who sulks.