I have completed the list of pokemon that appeared on the Kids BW sets:
Zekrom and Reshiram sets

Introduction) (3/11/2010)
496 Zekrom,
497 Reshiram,
498 Snivy,
499 Tepig,
500 Oshawott,
501 Axew,
502 Pansage.
Represents the Iris' and Cilan's mascot , the starters and box legendaries. All appearede in the anime around release. (Reshiram in the intro scene).
Zekrom and Rshiram sets: (1st proper set): (29/12/2010)
All the pokemon from the special set +
503 Pidove,
504 Darumakka,
505 Munna,
506 Yamask,
507 Sandile,
508 Woobat,
509 Drillbur.
All of them except Drillbur who appeared on the 33th episode.
Fenraury set: (16/2/2011):
510 Pignite
511・Patrat
512・Audino
513・Reuniclus (didn't)
514・Cofragrigus (didn't)
515・Galavntula
516・Sewaddle
517・Alomomola (actually it didn't appear until June but because the episode is the Fishing epiusode is obvious that this pokemon reprsents the anime)
518・Darmanitan
519・Watchog
520・Swanna
521 Minccino
522 Deerling
523・Musharna (appear in BW6)
524・ Purrloin (possible debut in TR vs TP episodes with Liepard).
Of 15 pokemon revealed, 13 appeared on the anime.
Servine Set (20/4/2011) (affected by the delay of Plasma episodes)
525・Servine
526・Pansear
527・Panpour
528・Tranquill
529・Klink (didn't appeared)
530・Sawsbuck
531・Scolipede
532・Foongus
533・Dwebble
534・Scraggy
535・Trubbish (didn't appeared)
536・Swaddloon
537・Litwick
538・Frillish
539・Emolga
Only Trubbish and Trubbish didn't appeared in the anime near the set.
Victini set (8/6/2011) (aected by the EQ)
540・Victini (M14)
541・Dewott
542・Klang (M14)
543・Klinklang (M14)
544・Beartic
545・Swoobat (M14)
546・Stoutland
547・Roggenrola
548・Solosis
549・Cotonee
550・Lampent
551・Krorokrok (didn't appeared)
552・Joltik
553・Venipede
554・Garbodor (didn't appeared)
Samurott Set (17/8/2011)
555・Samurot (M14)
556・Lillipup (M14)
557・Palpitoad
558・Bouffalant
559・Blitzle
560・Zebstrika
561・Druddigon (appeared because the Deino episode was delayed)
562・Gothita (M14)
563・Golett
564・Golurk (M14)
565・Mandibuzz
566・Archen
567・Archeops
568・Stunfisk
Serpeior set (18/10/2011)
Serperior, (didn't appeared)
Gigalith,
Duosion,
Deerling (autumn),
Tynamo,
Eelektross,
Beheeyem,
Chandelure
Cubchoo,
Shelmet,
Mienfoo,
Pawniard
Landorus set (7/12/2011)
591・Landorus
592・Thundurus
593・Toprnadus
594・Vanillite
595・Vanillish
596・Elektrik (didn't appeared)
597・Maractus (supposed to appear latter)
598・Ammonguss (supposed to appear later)
599・Timburr
600・Accelgor
601・Deino
522・Deerling
Cobalion Set (15/2/2012)
602・ Cobalion (M15)
603・Hydreigon (didn't appear)
604・LArvesta (didn't appear)
605・Seismitoad
606・Karrablast
607・Escavalier
608・Sigilyph
609・Unfezant
610・Gurdurr
611・Jellicent (didn't appear)
612・Herdier
613・Boldore
614・Crustle
Vrizion Set (11/4/2012)
615・Virizion
616・Volcarona
617・Throh
618・Sawk
619・Simipour
620・Simisear
621・Simisage
622・Gothitelle
623・Zweilous (didn't appear)
624・Vanilluxe
625・Mienshao
626・Conkeldurr
609・Unfezant
Keldeo set (13/6/2012)*
627・Keldeo (M15)
628・Kyurem (M15)
629・Terrakion (M15)
630・Ferrosees
631・Krookodile
632・Tirtouga
633・Carracosta
634・Elgyem (didn't appeared)
635・Heatmor
636・Durant
Meloetta Set (15/8/2012)
637 Meloetta (Anime)
628・Black Kyurem and White Kyurem (M15)
644・Emboar
645・Tympole
646・Fraxure
647・Scrafty
648・Braviary
494・Zorua
495・Zoroark
The only pokemon that appear are the M15 ones and you can consider Braviary and Fraxure appearances (technically)
Piplup set (10/10/2012)
397・Piplup
591・Landodus-T
592・Thundurus-T
593・Tornadus-T
071・Rhydon
073・Onix
109・Rhydon
276・Corphish
288・Wailord
394・Buizel
401・Roserade
Eeve set (12/12/2012)
Eevee
Vaporeon
Espeon
Umbreon
Dragonite
Deoxys (didn't appeared)
Marrep
Altaria
Riolu
Lucario
Genesect set (31/1/2013)
Genesect (M16)
Charizard (M16)
Flareon
Jolteon
Leafeon
Umbreon
Ampharos
Rayquaza (didn't appeared)
Zangoose
Seviper
Shinx