Team rocket is usually realy weak if you have Pokemon in the "teens" level it should be a breese.
After you beat them in mahogany town.
You have to get into the tower and beat team rocket.
you have to beat team rocket in goldenrod city
in mahogany town beat team rocket then go to goldenrod city and beat team rocket there too then you get the silver feather or if heart gold you get the rainbow feather see i know this because i beat the game already
you can get it of a team rocket guy in heart gold/soul silver
You need to beat all gym leader's first, team rocket is there
Beat them up and steal their lunch money
No
You need to beat Team Rocket then Beat the gym leader and he'll go away
you have to beat the rocket hideout in mahogany then the gym and then team rocket when they take over goldenrod's radio tower
When you try to pass the team rocket in the radio tower then go to the underground floor then you will find the team he'll dress you up or after you beat the team rocket you can go to the same place again
After you beat Pryce go to Goldenrod and beat team rocket then he will let you past. Hope this helps:)