Catch an Eevee in H/G in Celadon City, or in D/P in Trophy Garden. Use Poke-Transfer to transfer to B/W. Hope I helped!
You get it in heart gold in goldenrod city from some guy named bill then you can link trade or poke transfer it into black or white.