You would need to trade for them from Pokemon Black or White, for they are not available in Pokemon Black 2.
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 can't. You'd have to transfer it from a Pokemon Black/White/Black 2/White 2 game or trade for one on the GTS.
2
He never caught one
Mistralton cave
Mistralton cave
You cannot catch Rayquaza in Pokemon Black 2.
You would need to trade for them from Pokemon Black or White, for they are not available in Pokemon Black 2.
no
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.
You cannot get it in black 2 or white 2 but you can trade it across