What is the main cause of weathering on a beach?

the movement of the waves
the sunshine heating the sand
the pet dogs running on the sand
the people walking on the beach