There are not trainers with a Buneary in SoulSilver.
battle with level 100 pokemon
You have to get a Buneary, which you can find in the Eterna Forest. It evolves into Lopunny with friendship. EDIT: You can also battle Ace Trainer Shannon on Route 221 for your pokedex.
go to mount silver and walk until you reach a trainer. he is red. he will say...... then battle you.
you can level up a Buneary when it has high enough friendship. Or battle a trainer on route 221.
You really can't catch a pokemon in a trainer battle; it belongs to somebody like your pokemon belong to you.
The Pokemon must've used mean look that's probable way you cannot switch Pokemon.
well, you can see a trainer with it in the battle tower/battle foniter
Just like you beat any other trainer train your Pokemon and battle choose your moves carefully
Chikorita is a starter Pokemon in soul silver and heart gold you can't find it in the wild, but if you just want to battle it some trainer may have it.
a trainer has one in battle tower
after entering the code go to whatever trainer you want to battle and try to catch there Pokemon
Larvitar can be found mainly at Mt. Silver, you access this place after you have defeated the Pokemon League to battle the most powerful trainer.