What are the large- and small- scale causes of climate and weather?

Large bodies of water

Ocean currents
Elevation
Latitude

http://www.eo.ucar.edu/basics/