Нет, фамилии, оканчивающиеся на -о, не склоняются в русском языке.
Возможны оба варианта.
Допустимы варианты с предлогом и без предлога, буквенное наращение после цифр не требуется.
Возможности русского языка позволяют образовать слово зебрёнок (и в живой речи оно вполне возможно). Стилистически нейтрально: детеныш зебры.
Верно: родила 24 малышей, 23 щенков.
Оба варианта возможны.
Указанная запятая нужна.
Запятая ставится (обособляется сравнительный оборот).