Родился в семье батрака в 1895 году в д. Кряжли Бугульминского уезда Самарской губернии. Учился в сельской школе. В 1914 году подался на заработок в г. Самару, Оренбург, затем в Ташкент. Там же в октябре 1916 года был мобилизован в армию (1-й запасной Сибирский стрелковый полк). Службу закончил в мае 1917 года рядовым. С мая 1917 года по февраль 1918 года — секретарь профсоюза чернорабочих г. Ташкента.
В 1918 году поступил в Школу красных командиров, во время восстания К. П. Осипова командовал отрядом рабочих и был начальником комендантской службы. С марта 1918 года по сентябрь 1919 года воевал на Актюбинском фронте против генералов Белова и Дутова, был контужен. В последующем — участник боев в Фергане в составе 1-го ферганского кавалерийского полка, служит на персидской границе в составе 80-го кавалерийского полка в должности командира учебного эскадрона, участвует в боях на туркменском фронте в Западной и Восточной Бухаре, в Хорезме в составе 1-го бухарского кавалерийского полка, командует этим полком.
За боевые заслуги награжден двумя орденами Красного Знамени СССР, а также двумя такими же орденами Бухарской республики.
С сентября 1924 года по сентябрь 1926 года — слушатель Кавалерийских курсов усовершенствования командного состава в г. Новочеркасске. Затем направлен в Среднеазиатский военный округ начальником штаба 84-го кавалерийского полка. Через год он, командир 83-го кавалерийского полка, вновь участвует в боевых действиях в Восточной Бухаре и Каракумах.
С октября 1928 года по апрель 1931 года Ш. Н. Гениатуллин — слушатель Военной академии им. М. В. Фрунзе. Завершив учебу, направляется в Северо-Кавказский военный округ начальником штаба 10-й кавалерийской дивизии. В течение последующих пяти лет служит начальником отделения Разведуправления РККА. Потом снова учеба уже в Академии Генерального штаба РККА. За время учебы Ш. Н. Гениатуллин получил звание полковника. Был направлен начальником учебного отдела Краснознаменных кавалерийских курсов усовершенствования начсостава Красной Армии, начальником отдела боевой подготовки Инспекции кавалерии Красной Армии. 25 апреля 1940 года ему присваивают звание комбрига, он становится генерал-майором.
В конце 1941 года Ш. Н. Гениатуллин — начальник штаба 58-й резервной армии. Последующие два года служит в Генеральном штабе Красной Армии. С декабря 1943 года находится в распоряжении управления кадров. Чем занимался в последующем — не известно. Известно, что в 1941-1945 гг. был награжден орденами Красной Звезды, Красного Знамени, орденом Ленина, медалью "За оборону Москвы".
Скончался 3 апреля 1946 года.