Influenza viruses change yearly. All children age 6 months and older need a flu shot every year. Children should get their influenza vaccine when the shots become available, especially if they need two shots this season. That way they will be protected before flu starts circulating in your community. It takes about two weeks after the shot to build immunity.