The correct answer is that “It can be used to prevent packet looping”.
Time to Live is like a counter decrements every time it visits a node.
The main idea behind introducing such concept was, what will happen to packet if due to somewhat reason such as routing miscalculation, or due to some improper interpretation the packet was not able to reach the destination, then the packet would remain in the network looping around occupying resources, bandwidth etc. unnecessarily, also if many such packet gather might create heavy load on network and thus decreasing its performance and so network might go down.
So, to avoid this it necessary to drop such worthless packets and TTL helps to solve this