В каких случаях следует наказывать собаку?

Только когда она провинилась именно с точки зрения СВОЕГО поведения, а не Ваших мыслей! Т.к. собака - стайное животное, ей свойственно обострённое чувство иерархии. Так что ведёт она себя в любом случае объяснимо по животной психологии.
А люди, к сожалению, часто очеловечивают своих питомцев, отсюда и непонимание, и бессмысленное наказание = злоба, агрессия со стороны собаки.

Я своего наказываю когда он начинает проявлять агрессию и пытается показать,что он тут главный- приходится ставить на место. У меня для таких целей есть ремень :)))

я своего алабая порола, когда он пытался взять власть в свои лапы....Это было в полгода, год и полтора....Сейчас ему 3,5 года - больше не пытался захватывать власть...

Собаку надо дрессировать, а не наказавать.

Неправильная постановка вопроса, собаку надо воспитывать, а не наказывать, это более комплексно, здесь и похвала и строгость и угрозы газетой и последовательность действий самого хозяина, что очень важно.

Наказывать надо хозяина в первую очередь, за то, что не может объяснить собаке, что можно, а что нельзя в доступной для её понимания форме. Все проблемы возникают от незнания психологии и этологии животных, а подчас и физиологии. Такого термина "Наказание" даже нет у дрессировщиков профессионалов, есть - поощрение, подкрепление или не подкрепление, коррекция (что не имеет ничего общего с наказанием). Ну, и естественно, проблемы возникают от непоследовательности, отсутствия дисциплины со стороны самого владельца.

за агрессию по отнашению к вам и членам вашей семьи а лучше пройти курс дрессировки

Бить нельзя ни в каком случае...
А пожурить, потрепать за холку, на спину и к полу прижать можно...
Ну например в случае проявления агрессии по отношению к членам семьи...

В случае проявления агрессии и тогда, когда собака знает команду, но игнорирует.

Кагда она злая и бешеная!