From my experience,u can't get them vaccines til they r at least 4 months
They are still too young at 3 weeks, this article provides a good age breakdown but always consult with a vet https://www.akc.org/expert-advice/health/puppy-shots-complete-guide/
You can find Vaccine recommendation at www.hssbv.org
Thanks! Your answer is awaiting moderation.