Yeah you can, you just go to the Condaminiums in Eterna City and go to the old man on the first floor and he'll rate your nickname and ask you if you want to change it. But you can't change the pokemon's name if its not your (etc.traded)
you can't catch it because you already beaten the legendary
Well it depends. A Pokemon with a higher catch rate means its easyer to catch. Rare Pokemon usally has a low catch rate. Go check serribi pokedex to check catch rate. Hope it helps!!
catch a gloom
not alot you can catch other players Pokemon that's it
Eterna City I think
trade, catch Pokemon, etc.
after you catch your Pokemon your given the option 2 nickname it by saying YES OR NO..VERONICA
when you first catch a Pokemon you can give it a nickname but if you want to change its nickname then you need to go to slateport city and talk to the nickname rater (he will change the name of any of you Pokemon that are in your party)
After you catch, hatch, or receive a Pokemon as a in-game gift, you'll be asked if you want to nickname the Pokemon. You can also nickname a Pokemon by going to the Name Rater; where it is depends on the game you're playing.
when you catch them it gives you an option
you don't need a code to nickname pokemon they ask you that when you catch them
Besides Trading and Hacking... No.
you CANNOT get Lunatone without inserting Pokemon sapphire in ds
You can not catch Zeckrom in black. You can only catch Zekrom in Pokemon White.
No. Bulbasaur is a Starter Pokemon from a different region besides Sinnoh, so you will have to trade somebody with a different Pokemon game for it.
Route 212 (Diamond/Pearl only)
No. Once you catch a Pokemon and give it a nickname it cannot be changed when evolved though you can change it with the Name Rater