Floods are caused by overflowing rivers and water bodies due to heavy rainfall or storms. They can be slow onset floods developing over time or rapid onset flash floods. To protect oneself, important measures include proper city planning, knowing early warning signals, evacuating dangerous areas, disinfecting flooded areas, and discarding contaminated food and supplies after a flood.