Translation seems a bit...off? Cunning or clever would be more appropriate instead of canny, as its not a word you hear very often in day to day conversation compared to the other two. Also, are you sure she didn't say veterinary/veterinarian/ or just vet? Saying hospital would apply taking it to one for people.