Great question! Actually, humans are really never done with vaccinations. The flu shot is recommended yearly to all people ages 6 months and older and there are vaccinations such as the shingles vaccine that are specifically indicated for a mature age group. However, what you are probably asking is when are children done with the majority of their childhood immunizations? The typical child can finish all infant immunizations by their 18month check-up. They they will receive additional shots as they enter Kindergarten. The next group is later in childhood around age 11. If you are traveling out of the country there may be additional vaccines recommended depending on your destination.
If they don’t die from seizures or brain swelling first they’ll have them at least until 18 but with new laws and new vaccines being added to the already rediculas schedule it will be forever. Vaccines are evil your child or you does not need them. There is a reason for anti vaxxers and it’s not because they’re crazy like you’d be lead to believe. More children die or suffer from vaccine injury than the actual disease.