It is actually just a general sound change that occurred as Hindi evolved from Sanskrit. Names as well as nouns in general (and some other words) frequently lost their final vowels (regardless of gender). Some of the final vowels were naturally retained, while others with final vowels are learned borrowings from Sanskrit or re-borrowed from nearby languages.
There is more detailed information available here:
https://en.wikipedia.org/wiki/Phonological_history_of_Hindustani