what causes the sunlight to hit different latitudes on Earth at different angles?

a the Sun's distance from Earth
b the Earths tilt on its axis
c the Earths speed of rotation
d the Suns rate of burning fuel

b the Earth's tilt on its axis.