Men like being complimented on their appearance, as well as their personality. Nicknames are a great way to express affection and familiarity. "Cutie" or Good-looking" are great nicknames when flirting, while names like "Babe" or "Honey" are better for committed relationships.
Call him attractive with words like handsome, babe, hot, or sexy. Use a punchier, more masculine word to describe his good looks. Just call him the word (“Hey there, handsome”) or get specific with what you find attractive (“You look sexy when you wear your glasses”).
Yes! There is just some special emotional attachment that comes with babe or baby. When I started dating my girlfriend, she was all the time using such pet names to call me. She mentioned it without a blink of an eye, and I would just feel the special connection with her.
A nice easy one to kick us off – there's nothing divisive about “sweetie”. Sweetie is vanilla, it's steady, a surefire hit; it's the Tom Hanks of boyfriend nicknames. As a term of endearment that's been used for decades, it has a genuine sense of affection to it.
Sugar – Try it for a sweet guy. You may also like Sugar Boogah, Sugar Cube, Sugar Britches, Sugar Leaf, Sugar Cake, Sugar Pie, Sugar Guy, Sugar Muffin, Honey Bun, Sugar Pudding, Sugar Puff, Sugar Plum, Sugar Smacks, Sugar Puss, Sugar Booger, and other fun variations.
In plain language: Men often feel most loved by the women in their lives when their partners hug them, kiss them, smile at them, and explicitly offer gratitude, praise, and words of affection. Men also feel loved and connected through sexuality, often to a greater degree than women do.