I have ours vaccinated by the vet. That way she can 1) advise anyone calling that she knows for a fact they've had shots, 2) I like for her to screen them more than just once in any case.
Plus, where I am here, the state will not recognize the dog as current unless it can be proven that they were given by a lisc. vet.