Floods occur when heavy rainfall causes rivers to overflow their banks and storage capacity. Common causes of flooding include littering, high rainfall, and illegal logging which can block waterways. To prevent floods, people should properly dispose of garbage, preserve forests to reduce runoff, and clean waterways to allow smooth water flow.