
First port of call should be to one of the breed clubs:
CKCS ClubContactsfor KCS ClubsThey should be able to put you in touch with reputable breeders - with the Cavalier particularly, make sure you get a puppy from health-tested stock.
Not such a little project is it?
As Archer says, if you
Register, you can ask as many questions as you want.