Aadarsh

in baby boy name

The meaning of Aadarsh is One who has principles