There is no legitimate way to rename the trainer name.
And Pokémon you've caught (or have been given in game, such as starter Pokémon and the Eevee once you have got the national 'dex) can be nicknamed and re-nicknamed as many times as you want, but Pokémon that weren't originally yours can't be nicknamed.
Also shouldn't this be in the Q&A section?