Почитайте закон, который действует в вашем регионе, они немного отличаются везде. В общественных местах (транспорте, на вокзалах) собака обязательно должна быть в наморднике. В толпе-лучше тоже (вам же спокойнее, на лапу кто-нибудь наступит или толкнет, а она укусит).
На улице - уже читайте закон.
А вообще намордник не всегда полезен https://zen.yandex.ru/media/id/5db157704e057700b17ca11b/est-li-polza-ot-namordnika-5e582e0d6dc17d33106d8764
Все зависит от Вашего отношения к человеческому обществу. Так то очень даже рекомендуется если Вы находитесь с собакой не наедине. Даже мелкие породы в том не исключение.
Согласно ФЗ об ответственном обращении с животными, запрещено выгуливать без намордника только породы требующие особого содержания, такие как ротвейлер или бультерьер и метисов этих пород. Остальных собак разрешено выгуливать без намордника.
Вроде как по закону от 5 кг в городе требуется намордник. Менее 5 кг можно без намордника по закону.
Смотря какая у Вас собака и где Вы её выгуливаете. Если в парках и скверах, рядом с детскими площадками, в любой зоне отдыха, то стоит надеть намордник, чтобы избежать неприятных ситуаций.