train pokemons enough to beat the elite four and then give the Pokemon that you want to train 'exp. share' until it can fight on its own.
At an efficent Pokemon on Pokemon Fire Red
get a paras. if it's too late, then you train, train, train!
EASY! Catch, train, battle POKEMON! IS YOUR DESTINY!
train to level 25
there are about 5 songs on Pokemon Fire Red
You can train him anywhere =EDIT= train it at cerulean cave
At the ppl in the sea or 1 island
cheat
Go to the Pokemon league and train. By Kha111
You would get a depoma for getting all the Pokemon
train all of them they are all useful in their own little way
It depends on your Pokemon's level. If it is in the 50-60 range, then train near Indigo Plateau.