I like to call him Teddy, teddy bear, or Little Ted as his middle name is Edward and he's such a cuddly boy just like a toy teddy! I use his name a lot though too and Kye for short. We also use cheeky monkey, pumpkin, chubs, little man, and hubby uses grisler a lot when he's grump, I don't though cos I don't like it!
Long as you say their name their name a lot too they will know who they are, Kynon seems to turn to his name, or it could be just my voice lol! I'm sure after a while one or two names stick and they grow up with these.