Know Your Dog: Understand How Your Dog Thinks and Behaves