No name can be "Hindu". Hinduism is a religion. Names can be derived from the Hindu mythology, such as Lakshmi and Krishna, in the same way that we get names such as Mary and Joshua from Judeo-Christian mythology.
Indian is probably the more correct term. Most Indian names come from Sanskrit, much like some English names come from Latin.