criticiser

noun

A person who points out faults or expresses disapproval.