Are you thinking of adding a new puppy into your life?  Here are some tips that can help you understand how to choose the right one for your family. Assess Your Situation A puppy is a lifelong commitment.  Before you...