(n)upbraider, reprover, reproacher, rebukersomeone who finds fault or imputes blame