I've always named the pokemon I use and keep in a party. Real names to like Belle, sherry, james, etc etc. Mostly because I've kept the idea in my head since childhood that they feel and have emotions. They are meant to be taken care of. I know it isn't true but it helps me get into the games a hell of alot more. Also try not to repeat names, and so far I haven't even though I rotate around 50 different pokes xD