Object doesnt look as it should in shading
Your normals are not consistent.

You can fix this (as Ramos suggested) by selecting all your vertices in edit mode and pressing ctrln. This will attempt to automatically determine which side of your mesh is "outside" and make all the normals point outward, instead of inward.

You can confirm that this is the case by entering edit mode and turning on visible normals in the 'numeric' panel to the right of the 3D viewport.

More from the Manual:


  To show the normals of the faces, you can open the Transform Panel, find the Mesh display tab, and click on the small cube without the orange dot. You can also change the height of the axis that points the direction of the normal. The default is 0.1 .
  


If this doesn't work, you probably have non-manifold geometry.
What is non-manifold geometry?