As many as you want, But you can only migrate up to 6 PokeMon a day.
any six Pokemon you want
You can first you need too put the game in your DS.Then turn it on and you will see Migrate from game. Push it and you will be able to migrate six pokemon.
Insert your GB game into your DS. Turn on your game. Go to the menu. Click migrate from... You can migrate 6 Pokemon every 24hours(so if you migrate at 3:14 today you would have to wait until 3:14 tomorrow) Pokemon with HM moves can't migrate.
You can migrate up to 6 at a time before you have to wait another 24 hrs to migrate again.
To migrate firered Pokemon to a fourth gen game you must first have the national dex and have delivered the ruby and sapphire to celio once you do that you need at least 6 Pokemon you want to migrate in your PC each can't have HM moves and they can't be eggs. Once you have all that set up save your game in a Pokemon center then put firered in your DS and turn on your 4th gen Pokemon game choose migrate from firered follow the instructions then choose the 6 Pokemon that you wanted to migrate once your done go to the pal park and catch the migrated Pokemon and your done.
you have to migrate it from emerald to diamond with i think 6 other Pokemon then catch it in the pal park
with a copy of diamond, pearl, platinum, heartgold and soulsilver make sure you have 6 Pokemon in the PC in those games and head to the pokeshifter in Pokemon black and white and you can migrate those 6 Pokemon from the games listed above, see serrebii.net for more details.
you can migrate six Pokemon at a time all Pokemon can be migrated
u can. the max no. of Pokemon u migrate in one day is 6 so think wisely
six Pokemon every 24 hours you can migrate also you need to catch all the Pokemon in pal park all 6 before you migrate again Improvement: I do not belive this is correct as in one day i migrated around 18 Pokemon to soul silver from my Pokemon emerald
you dont migrate from pearl you trade