My kids have flu shot every year when they started to go to daycare. The
firt year you will take two shots but later only one. And starting around
age 5 they can get mist instead. My little one got running nose for a couple
of days after taking the shot but not sure if it was due to the shot. And
no you don't have to take the flu shot every year.