Проблема в том, что класс pulse в подключённом animate.css уже задаёт анимацию картинке и она отрабатывает сразу на загрузке. Добавление animation в img2:hover на самом деле ничего не меняет, поэтому анимация не запускается заново.
Надо убрать класс pulse у картинок и всё будет работать как надо.