Arjuna: Why does the soul change bodies? Krishna: Different bodies offer different arrays of sense perception. The soul changes bodies because it wishes to enjoy sense objects in various ways. The soul stays in a body for some time and then gives it up after enjoying its wealth and qualities.