I wouldn't want a dog/puppy as a suprise.

Once you've found one that you think would work, set up a meeting and take him along. Just don't tell him where you're going!