I recommend defeating the 8th Gym and go ahead and train in Victory Road. The Pokemon (Wild or Trainer's Pokemon) would be around in the 40-50 level range and would be a perfect spot to train, especially if you equipped your training Pokemon with a Lucky Egg. This boosts the amount of Exp. of every battle.
In Shiny Gold,the best place to train is the cave before Indigo Plateau.There are many lvl 30+ Pokemon here.Rock and ground Pokemon in first room.Ursaring,Solrock and lunatone can be seen here rarely.Magmar,Slugma,etc in heated floor(second room).Lanturn,Tentacruel in water.Jynx,Spheal,Delibird,Swinub,Piloswine and sneasel in Icy rooms.Gloom,Vileplume and Ariados in Grass patched rooms.Golbat can be encountered in every room.
the best place to train,in my opinion,is always the elite four.
just keep trying as hard as you can to beat them-just not using too many potions until your pokémon level up a bit.
:)
I don't know what game you're talking about but try training on bird catchers.
go to mount silver when you get all 8 kanto badges and visit prof. oak in pallet town or go to the deepest part of mt. mortar or victory road
If by '40 and up' you mean levels 40-49, then I'd recommend either the Victory Road caves, or the grass along the route to Victory Road.
Well, depends on level. I recommend route 12 if youre about lv. 50. Theres heracross, pinsir, rapidash and combee.
You can not find them you can only train them to 50.
Personally, I would train a Bird-Type Pokemon at a place where those types of Pokemon is very effective to it. Like Fighting-Types. They are weak to Bird-Types. So, I would train it there!
if your pokemon is level 45 and over and you would like to train it go to the elite four and get to the guy or girl your pokemon is super effective on then battle it .
Level 50. Don't train traded Pokemon past level 50 or they won't obey you.
Personally, training ti yourself is much better. In the Daycare, you have no control over which moves the Pokemon learns and doesn't. The Pokemon will level much faster if you train it yourself as well.
At the Pokemon league.
Train it to level 40.
Victory Road.
The best place is probably in victory road or the route before it because of the high level Pokemon and if your asking there is no v.s seeker in Pokemon black an white
find a place that has wild Pokemon the same level as it.
route 205 for Pokemon diamond, pearl and platinum. the trainers have Pokemon from level 10 to level 17
it depends what level they are. if its not strong enough to battle, give it exp share and go to the league to battle with a stronger pokemon. or if its level is 30 - 40, battle at route 7 where it looks like this
victory road
Pokemon league :P
elite 4
Nowhere.
The best place to train Pokemon level 40 and above is at Mt. Silver. Since you cannot gain experience through multiplayer battling, the highest leveled place is Mt. Silver. Pokemon average level 40-49 in Mt. Silver, so it is a good place to train.