Nepal and China signed 12 agreements during Prime Minister Pushpa Kamal Dahal’s official visit to Beijing on Monday, which, among others, include promoting bilateral trade, and cooperating in agriculture, fisheries and livestock development, power grid interconnection project, and science, technology and innovation.