Dog problem-solving