caviler

noun
High School
1

A person who cavils; a faultfinder, quibbler or nitpicker