I would go with your vets advice and wait the 3 weeks, then redo the shot if you want to - over vaccinating can be just as bad as under vaccinating.
Another option is you could do a titer test. In most places it's kind of expensive, but it's a way to test if your dog has antibodies to a certain disease.
How old is Blitzen? If he's young...most vets do a course of puppy shots every couple of weeks anyways, so irregardless he probably would have gotten another parvo shot in a few weeks anyways. If he's older and has had a parvo shot before, than chances are he's still protected from his previous shot. There is research that shows that most vaccinations protect dogs for at least 7 years. I don't vaccinate my dog yearly.
What happened that he didn't get the whole shot though? I think I would be kind of weary of a vet who messed up a common vaccination.
Another option is you could do a titer test. In most places it's kind of expensive, but it's a way to test if your dog has antibodies to a certain disease.
How old is Blitzen? If he's young...most vets do a course of puppy shots every couple of weeks anyways, so irregardless he probably would have gotten another parvo shot in a few weeks anyways. If he's older and has had a parvo shot before, than chances are he's still protected from his previous shot. There is research that shows that most vaccinations protect dogs for at least 7 years. I don't vaccinate my dog yearly.
What happened that he didn't get the whole shot though? I think I would be kind of weary of a vet who messed up a common vaccination.