yammerer

noun

One who complains or whines peevishly or whimperingly.