Alternatives for categorical prediction
There are many supervised machine learning algorithms for classfication.
Here is a list to get you started:

Tree-based

Decision trees
Random Forest
Boosted Trees


Naive Bayes (NB)
K-nearest neighbors algorithm (k-NN)
Support vector machines (SVM)
Neural Networks / Deep Learning (DL)