As for where he caught it from could be anywhere but the vets office could do it. I know most offices are pretty strict, if they know of a case coming in they try to keep them separate but still what if the person doesnt know? Last time my hubby took the boys to the vet someone came in and was asked to go back outside and fast, turned out that pup had it.