Floods are a common natural disaster in India that occur annually in many areas. They can be caused by factors like heavy rainfall, snowmelt, dam failures, and urbanization increasing surface runoff. To control floods, methods are used like building dams and pumping stations to control water levels, constructing barriers like levees and flood walls, altering river channels by straightening or widening them, implementing land use zoning near floodplains, and taking emergency measures during floods. Countries like the US also extensively use strategies such as levees along the Mississippi River to prevent flooding in communities.