The shirt will suit any season. The longer length shorts match the shirt. Approx 9-10y but the shorts may fit for longer.