What type of insurance should I need to have before coming to Nepal? Can I get insurance there?

What type of insurance should I need to have before coming to Nepal? Can I get insurance there?