In Kathmandu, most people speak at least a bit of English, and most people employed in the tourism sector speak English as well.
Private schools are often English language, while public (government) schools conduct their lessons in Nepali. You’ll find that younger, middle-class Nepalis almost always understand and speak basic, conversational English.