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.