What causes the sunlight to hit different latitudes on earth at different angles

A. The sun’s distance from earth
B. The Earth tilt on its axis
C. The sun’s rate of burning fuel
D. The Earth’s speed of rotation

B. The Earth tilt on its axis