Если по Библии, то племена, разные народы появились после того, как Господь прогневался на Вавилон и разрушил Вавилонскую башню. Наказанные люди стали говорить на разных языках, перестали друг друга понимать и разбежались по миру.
Ну а на деле скорее всего это складывалось изначально, по тому же принципу, как стаи животных - была одна стая, часть отбилась, ушла искать еду на другую территорию, осела там и так далее.