whiner

/ˈwaɪnər/
noun
  1. A person who complains a lot in an annoying, childish way.
    • Don't be a whiner; just tell me what's wrong and we'll fix it.
    • He's such a whiner — always finding something to complain about.
    • Nobody wants to sit next to a whiner on a long bus ride.
Antonyms