Complainer

Webster's Dictionary of the English Language

·noun One who complains or laments; one who finds fault; a murmurer.