Why do these two have different shading?
One of your object is auto-smoothed, the other is not. You have smoothed both your objects in the Tools panel > Tools > Edit > Shading > Smooth. Blender can't smooth a very angular and low-poly mesh without apparent artefacts. With Auto Smooth it will only smooth below the chosen angle and therefore you will avoid these kind of artefacts for the superior values.