OTC are not recognized by vets or by state and local officials. so, for example, if you use an OTC vaccination for rabies, it won't be recognized by officials your vet is correct on that count