Oh Pokemon Company, you sneaky devils. When the
Black & White games were released a year ago, even if you completed the game & traded with your friends to "catch 'em all," the makers kept a few Pokemon hidden. There was no fair or official way to even find out these hidden Pokemon existed, much less catch them. But now, the first of them has been officially revealed.
Meet Keldeo, the legendary "Colt Pokemon" & the final member of the legendary musketeers. CoroCoro first broke the official news on this Water/Fighting type Pokemon, who will make its anime debut in the upcoming "Best Wishes" movie, "Kyurem VS The Sacred Swordsman - Keldeo." Details on how this new guy will be distributed to players will be forthcoming.
With his official debut, Keldeo officially becomes the final Pokemon in the National Pokedex- #647. But it wont stay that way. Although only just officially revealed for the first time, Keldeo's existence has long been known. It's also known that two more hidden Pokemon remain after him- Meloetta & Genesect. When they'll be officially revealed remains to be seen.
Source:
http://www.serebii.net/index2.shtml