How smart can a dog be