It looks like your mesh normals are inverted; meaning the faces are facing inside instead of outside. Try tabbing into edit mode, selecting all vertices, and hitting CTRL + N. See if that flips your faces the right way and eliminates the weird shading.