Generally pet names come to you. I've heard people come up from anything from "Pookie" to "Snuggle Buns. " Pick a name that is special to you and your boyfriend.
Good nicknames for a boyfriend depend on his personality. The nickname should reflect if he is more of a silly person, serious person, or maybee always happy person. The name should suit the person.