From Namespedia - Names Meaning and Origins
Meaning: In Sanskrit, Navin means "kacko". Kacko is neither an insult or a compliment. However in this case, it is an insult.
Comments: There are very famous people called this name. Examples are Navin Caroki, Navin Machmach, Navin Sanjeev, Navin Jacob, and many others who are kackaroffs.