I only give my Pokemon nicknames if they're in my party. Sometimes they're easily understood (e.g. my Typhlosion, Sparky, in my SS game), other times their meanings are misunderstood (my Lillipup in Black I nicknamed Anika, after my avatar's puppy on an online game someplace), and others still...