What does the name Ajatashatru mean? What is the meaning of the name Ajatashatru?

Meaning of Ajatashatru: Name Ajatashatru in the Indian origin, means One born without any enemies; A derivative name from Ajar; Without Enemies; A Name Of Lord Vishnu. Name Ajatashatru is of Indian origin and is a Boy name. People with name Ajatashatru are usually Hindu by religion.