Из приведенных примеров видно, что собака автоматически связывает между собой два следующих одно за другим действия. Вы ее приласкали, она понимает, что только что поступила правильно, и наоборот: поругали, значит предшествующее ее действие было неправильным. Все, что происходило еще раньше, собака в расчет не принимает. Так что нет смысла наказывать собаку за действие, которое она не вспомнит.