Depending on the guy, but some guys just think its really sweet if you call them babe or sweetie or hun or anything like that. And if you do make up a really silly nickname for him, he will just know how comfortable you really are with him.
if it is a boy then they are flirting. if it is a friend then it is a nickname
depends on the nickname.. could be good or bad
If you're a boy, STOMPZ
T or Tychick
there is many complements you could give a boy such as your awesome , your a great friend ( if he is your friend ) , your a encredable person and ,if he is a wacko you write your really out there ;)
If you are really good friends only (with a female) then 'buddy' is just fine. Often men of all ages will refer to a good friend as a 'buddy'.
This really depends on what your boy friend likes. Get him what HE likes.
andrew
charlie
K-boy
max, axe
psy, Psycho, Cat. Whatever you feel. These are the names that I usually give an espeon. Second answer: A good name would be Psych :3