Я думаю, милое, домой нельзя не потому, что воняет и диваны, а потому, что собака не понимает, как это - в основном нельзя, но если очень хочется, то можно. То есть или собака должна всегда быть на улице и охранять, и не скулить, если ее попросили переночевать снаружи, если идея в этом, или например тусить на улице, а ночевать в доме, и тогда это собака домашняя. Но если менять правила игры на ходу, причем по несколько раз (то есть например зимой собака спит в доме в кровати с хозяевами, а летом на улице, потому что жарко и потому что хуле бы и нет) - у собаки не будет четкого понимания, что такое нельзя. И это может переноситься и на другие ситуации. Например, нельзя кусать за жопу Алишу - это совсем нельзя, или как с домом иногда можно? То есть я сильно подозреваю, что нельзя, которое иногда нельзя, собаки экстраполируют на все остальные ситуации, которые могут быть гораздо менее безобидными, чем разрешение войти в дом, и в ситуациях, когда четкое "нельзя" хозяина должно означать "совсем вообще никогда ни капельки нельзя" собака будет принимать свое собственное решение. Что условно терпимо в случае чихуашки, которая если и решит, что в этот раз кусать можно, ее можно просто отпихнуть, но может весьма херово кончиться, если у вас овчарка, ротвейлер, доберман и прочие довольно сильные собаки.
Опять же на правах имхо, но если хочется получить управляемую послушную собаку, надо быть последовательными в воспитании. Я например наблюдаю сейчас потрясающе умного папильона, который позволяет себя рычать и огрызаться на хозяйку, потому что в свое время, когда он был щенком, она говорила "утипути малыш кусается". Ну че, не так давно "малыш" сына ее за палец прихватил, отхватил по жопе и до крайности удивился.