Some people will argue with me but i think the best place
to train is at the Pokemon lugue you can battle them over and over again
Chat with our AI personalities
There are various good places to train flying types in Pokemon Platinum. A good thing to do would be to use the vs seeker.
The easiest one to find, train, and teach would be geodude.
you should train sycher against fire and pshcik pokemon:D
in heart gold cerulean cave in platinum i don't know
Train it so it can have resistants