Waves break on a beach due to:

reducing depth of water near beach
increasing wavelength near beach
turbulence near the shoreline