Buying a puppy is a 15-year decision. From choosing a breed to checking health records, here is what to know.