Visitors need a visa to travel to Nepal. Visas can be simply obtained upon arrival at the airport in Kathmandu. You should bring two passport size photos. Visas can be also obtained in advance from an embassy or consulate of Nepal.
Find more information here: http://welcomenepal.com/promotional/travel-essentials/visa-information/