Life requires computation to maintain homeostasis and predict the environment. Computation is easiest in the direction of increasing entropy and lower probability states, which gives the appearance of causality and a psychological experience of time flowing in that direction. Reversing entropy through computation is vastly more difficult, so the arrow of time and causality emerge from life's computational needs to reduce entropy in order to survive.