Для определения рода слова “солдат” его необходимо поставить в именительный падеж единственного числа, получается форма: “солдат” . Тогда в зависимости от окончания в слове “солдат” можно определить род.
Слово “солдат” употребляется в мужском роде (Потому как в начальной форме слова “солдат” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “солдат” находится по ссылке