President Pranab Mukherjee on Wednesday met Nepal Prime Minister Pushpa Kamal Dahal and Vice President Nanda Kishor Pun in Kathmandu. President Mukherjee is on a three-day visit to Nepal, first by an Indian President to the Himalayan nation in 18 years.