Agroforestry is gaining momentum at a time when the demand is increasing for sustainable natural resource management, environmental-friendly development approaches, landscape enhancement, integrated land use management, sustainable development are all areas in which agroforestry can make a positive contribution. Agroforestry takes several forms and is attracting growing interest across the world, and stakeholders are incorporating agroforestry activities in their land management and developing projects. They view it as a concrete tool for the sustainable development of rural land resources. There are many options when choosing which trees a forester should consider out of many choices such as fertilizer trees considered to be good for land regeneration, soil health, and food security; fruit trees which bears fruit and provides nutrition; fodder trees which improves smallholder livestock production; and medicinal trees which provides medicines.