The Indus Valley are believed to have been settled:

after farms failed elsewhere and farmers migrated to the valley
when the river flooded its banks and left fertile silt in which to farm
when crops such as millet were found along the banks
when the people began worshipping multiple gods