TTL not only decrease on routers but it can decrease at any at any device having network layer .TTL also decreases at the destination.
TTL stands for time to live .It is a field of 8 bits in the IPV4 header and is used to detect the infinite loops.Basically TTL decreases at every Hop .Hop may be from source to router or router to router of router to destination.