Here are the Nepal Gun Laws,
Individual must be a Nepalese citizen
Individual must be above 21 years old
Individual must have a valid reason (e.g. self defence, hunting, sport)
Individual must go through background checks
Individual must go through mental health checks
Individual must go for trainings
Individual must sign the documents to confirm that the background checks, mental health checks and trainings are completed
Once the individual had done all of these then he or she will be given a license from the police that’s when an individual can start purchasing guns like shotguns and rifles (civilians are not allowed to own a handgun in Nepal)