Yes, you need your passport and photo to buy a sim for yourself in Nepal. We recommend you buy NCell service. International Trekker need to show valid Nepal Visa for buying a sim card in Kathmandu.It will cost any amount between 300 to 500 NPR. You can then top up with call value and data packs.