Да, мог Герасим могу спасти собаку, но тогда он бы очень сильно навредил, самому себе, он мог не убивать собаку а отдать ее кому-нибудь или даже продать, но убивать было необязательно. После убийства собаки- друга он очень многое потерял, мне кажется, что он просто очень сильно был "порабощен" , если можно так сказать, боярыней, он выполнял любой ее приказ, независимо от того делал ли он выполнением этого "приказа" кому-то больно, позже он уйдет от боярыни, и спрашивается, а зачем надо было убивать собаку?!