Tides are caused by the gravitational pull of the moon and sun on Earth's oceans, with the moon having the strongest influence due to its closer proximity. Other factors like strong winds, underwater seismic events, and explosions can also influence tidal patterns and heights to a lesser extent. The regular waxing and waning of the tides is due to Earth's revolution around the sun and the moon's revolution around Earth.