Interesting discussion board!
I disagree with the one poster's contention that "grouch" is a male equivalent to "shrew"; it doesn't have nearly the same negative connotations. "Grouches" often are seen as lovable, whereas I doubt that we'll ever see a movie entitled "Shrewish Old Women" in which the shrews are depicted as being sexually attractive and live happily ever after.