-I used my real name in my first few playthroughs, but never really after that.
-No, usually I name them something I've heard or have been called, something like that. Recently I've not deviated from Pokémon names, like Eevee or Skitty.
-Yes, I change the name for every Gen.
-No, I'm not a fan of generic or colour-based names.