Yes but it is a rare pokemon on the route just after floccesy town.
Sudowoodo is not available in Pokémon Black and White, but is in Pokémon Black 2, in route 20.
You cannot catch Rayquaza in Pokemon Black 2.
in the battle frontier, you can catch 2 different kinds of Pokemon. they are sudowoodo and smeargle. you know that old lady who talks about the odd tree? go up to that 'odd tree' and water it. then, the tree comes to life revealing that it is no ordinary tree, but a sudowoodo( they hate water)! after you catch sudowoodo (or win the battle-be careful there is only 1 in the game), use surf and go exploring from the place that sudowoodo stood. surf along the wall, and soon you will find the artisian cave. this is where you catch smeargle- the only kind of Pokemon that lives in the cave. by the way, be careful with sudowoodo, it is easy to defeat!( AAARRRGGHHH i learnt my lesson and accidentally did...oh well!) hope this helps! or something.
You would need to trade for them from Pokemon Black or White, for they are not available in Pokemon Black 2.
no
Sudowoodo cannot be found for capture in Pokémon Black and White so the only options you have is to locate a Sudowood in the Dream World, trade one from the upcoming Pokémon Black 2 once it's released in October, trade for a Sudowoodo with another player or you could transfer it from a previous game via the Poké Transfer.
You can only get latias in pokemon black 2 by link trade or poke-transfer, but you can get latios in pokemon black 2.
You cannot catch Keldeo in Pokemon Black 2. You have to have received it from an event or from someone else.
You can't
A trade is required
You cannot catch Meloetta in Pokemon Black 2 and White 2. You have to receive it from an event, but as of right now, it has not yet been announced for North America.
Rufflet cannot be caught in Pokemon Black 2, you must trade from White 2 or White.