is reasons a noun

Yes, "reasons" is a noun. It is the plural form of the noun "reason" which means an explanation or justification for an action or event.