The Center for Disease Control (CDC) recommends that anyone over 6 months of age have a seasonal flu shot.
In the state of New Jersey, any child, 2 years of age or older, attending day care or public school is required by law to have a yearly fly shot.