Is besides a preposition?

Yes, besides is a preposition meaning ‘apart from’ (e.g., ‘Laura doesn’t like hot drinks besides cocoa’). It can also be used to mean ‘as well as’ (e.g., ‘Besides traveling, Angie enjoys cooking’).