How do we do row level security in Kibana for eg:-Row Level Security allows two users viewing the same dashboard to see only the data they are allowed to see

Do we require X Pack for row level security to be done in kibana

I think in order to do that you will need Field- and document-level security feature which is part of the platinum tier. You can check the info here https://www.elastic.co/subscriptions