Answer:
The main reason was the revolt of his army. Fearing the prospect of facing other large armies and exhausted by years of campaigning, Alexander's army mutinied at the Hyphasis River (Beas), refusing to march farther east.
Explanation: Goooooooogle. Credit to gooooogle.