По моему опыту лучше всего работает метод положительного поощрения. Т. е. как можно больше похвалы и угощений за правильное поведение и поступки. Ну и организация условий, чтобы у  собаки была возможность сделать все правильно.Например, выполнил пес команду ко мне, так сразу вкусняшку и много радости. А не так, что выполнил-молча кивнули, типа молодец, а когда убежал, и наконец то подбежал, так огребает люлей... Наоборот, хвалить надо, ведь люли не помогут получать удовольствие от выполнения правил поставленных хозяином.Приведу мой личный пример.Одна из моих собак из приюта в первые месяцы жития домашней, была сильно напугана на улице взорвавшейся петардой и наотрез стала отказываться ходить на улицу в туалет. Демонстративно писала дома со счастливым видом, то она уже пописала и с ней гулять не надо... Мы уже не знали что делать... Муж меня готов был убить за то что зассыху домой притащила.  Варианты решения проблем были разные, можно было наверное как автор лупить ее тряпкой когда они писала, можно было тыкать мордой... Можно было в клетку посадить и выпускать только пописать на улице, постепенно сокращая время прибывания в клетке, такой метод тоже есть, не самый плохой метод для сложных случаев.А можно было разобраться в ситуации и понять, что моей собаке просто страшно. И моя задача была контролировать собаку чтобы она не писала дома, для этого я привязывала ее к себе поводком и так мы и ходили вместе по квартире, собака была постоянно на моих глазах и рядом со мной, и у нее физически не было возможности улизнуть за угол  и пописать втихаря. Но при первых признаках ее беспокойства я мигом выводила ее на улицу и ооооочень хвалила и угощала за правильный попис. В первую неделю хоть 10 раз за день мы могли выскочить на пару минут, чтобы подловить ситуацию и она пописала там, где надо. И дома я никогда ее не ругала, наоборот, только похвала, только поощрение.Плюс "вечный" поводок помог мне повысить мой статус в глазах собаки, она постоянно должна была бдить меня одним глазом, сижу ли я за компом или сорвалась на кухню в кастрюле что то помешать. Для собак это важно.Много пользы было от поводка в тот месяц.Да, собака была привязана ко мне целый месяц, это не так сложно как кажется, но это взрослая собачка, со щенком все намного проще может быть.И люди и не такие проблемы решают. Главное желание понять собаку.