У Герасима было 2 выбора: либо сделать хуже себе, либо сделать хуже собаке. Он выбрал второе. Поступок вполне оправданный --- в его ситуации остаться бродягой было приравнено практически к самоубийству. Собаку было убивать не обязательно, мог подарить кому нибудь или отдать, но Герасим выбрал убить Муму. Так что можно считать что у него был выбор