Что-то мне сомнительно, что кастрация тут что-то исправит
Я так понимаю, течки еще не было?
Как Вы поступаете, когда она рычит и швыряется? Все равно на кого, на собак или на людей.
В качестве социализации. Ежеденевные поездки на общественном транспорте. Хоть одну-две остановки. Первые разы лучше, когда народу поменьше. С четвертого раза ездить в час пик. При этом во время поездки стараться меньше внимания на собаку обращать. Как бы Вы едете по делам, а ее за компанию с собой взяли.
Гулять как можно чаще через рынок, если есть возможность, на вокзал сходить. Вобщем, там, где много народу, толчея, но всем не до Вас.
Хорошо пройтись по возможности ближе к детскому саду, школе. Но тут, конечно же, максимум осторожности!
Обязательно вписаться в компаню собачников. На прогулку выводить собаку
голодной. Брать с собой очень вкусные вкусняшки)) И чтоб люди ей постоянно предлагали корм. При этом не нужно всей толпой на нее уставиться, и уговаривать взять вкусняшку. Нет, Вы как бы разговариваете, и кто-нибудь между делом собачке в нос кусочек. Взяла, так взяла, не взяла, и не надо. Делать так постоянно!
За любую агрессию с ее стороны на объект с Вами никак не связанный (прохожие, собака мимо бежит) - жесткий рывок поводком назад. Очень жесткий. Чтоб собака опрокинулась на спину. Но при этом нужно, чтоб на собаке был широкий мягкий кожаный ошейник. Для собаки такой рывок абсолютно ничем не опасен, но отлично "выбивает почву из-под ног".