Bringing home a new puppy is such a fun and exciting time for both you and your fur baby. They're so ... how they got such a long name, "The Cavalier King Charles Spaniel can trace its roots ...