When and why did Calcutta become Kolkata?

Bengali and other Indo-Aryan languages have all four possibilities – voiced and unvoiced, each with aspirated and unaspirated forms. There are all phonemes, so it can make a difference in the meaning of words.