D. Every year between Jan. - Apr.

Jan-Apr is the height of the flu season. It is best to immunize before the season begins so that vaccinees have a chance to develop protective antibody levels.