Shrestha is a Hindu Girl name and it is Hindi originated name with multiple meanings. Shrestha name meaning is Perfection. Shrestha name popularity and rank stands at 2647 among 29430 Hindu names.
fe21626d99c67e31224fb2cc-text