I am currently reading "Puppy Raising 101"...
Read up on the "Nothing in Life is Free" behavioral method, too.
I'm thinking of getting a puppy, by the way.
EDIT: Border Collie, Australian Cattle Dog, Alaskan Malamute, Siberian Husky, German Shepard, or Boston Terrier.