One who criticises another unsparingly (5,5)
I believe the answer is:
dutch uncle
(Other definitions for dutch uncle that I've seen before include "who speaks frankly?" , "Severe critic" , "one giving a right earful" , "Someone giving firm and frank but good advice" , "One firmly but kindly advising" .)