This answer is for British English (I think American English doesn't use "enquiry" spelt with an "e"). Both words have the same basic meaning but "enquiry" is more the process of asking a question whereas "question" is just the question itself. So in class you could say, "I have a question" or the teacher could ask, "Any questions?" but you wouldn't use "enquiry" instead. You could write, "Have there been any enquiries about the job we advertised" but you couldn't use "question" in this sentence. Both can also be used as verbs but again in different ways - for example, "I have to question your use of that word" (meaning I have to challenge it - enquiry cannot be used to replace question in this sentence). A second example: "I would like to enquire about the cost of renting this apartment" (question cannot replace enquire in this sentence). Note also that in British English "Inquiry" is usually something formal, like a judicial inquiry (a formal process of investigation). I think American English uses "inquiry" for both meanings and increasingly so does British English.