Wiki says:
Contemporary euphemisms and dysphemisms for death tend to be quite colorful, and someone who has died is said to have died, passed on, checked out, bit the big one, kicked the bucket, bitten the dust, popped their clogs, pegged it, carked it, snuffed it, turned their toes up, bought the farm, cashed in their chips, fallen off their perch, croaked, given up the ghost (originally a more respectful term, cf. the death of Jesus as translated in the King James Version of the Bible Mark 15:37), gone south, gone west, gone to California, shuffled off this mortal coil (from William Shakespeare's Hamlet)