В этом нет никакой мистической составляющей. Просто традиции поведения в обществе. Церковь более консервативна по понятным причинам. Священники, например, носят гражданскую одежду общества тысячелетней давности.
Собака традиционно животное, которое живет во дворе. Не пускали собаку в русскую избу, устраивали ей место во дворе. Почему? Может быть функционально -- собака сторожит двор. Может быть запах. Изба и так всегда тесна, семеро по лавкам, обычно одна "комната". Собак и сейчас в деревне особо в дома не пускают (речь не о дачах, конечно). Кошек, ради ловли мышей приближены, и тех не всегда в избы пускают. Кто гарантирует, что собака не будет мешать, лаять, скулить, не забежит в алтарное пространство?
Шорты -- тоже самое, традиция. Считаются немного свободной со вкусом пляжа одеждой, потому и не приветствуются.
С изменением традиций общества и это может изменится. Многие традиционные условности поведения в храме давно ушли в прошлое. Например мужчины и женщины ранее вставали отдельно по сторонам, чтобы не отвлекать друг друга от молитвы своим видом ) Сейчас такого нет.
Моя дочь лежала в больнице,после операции мы решил погулять.Дошли до храма,православного,стояли у порога,думали зайти или нет.Платков не было.Выходит батюшка, приглашает зайти,мы отнекиваемся,мол платков нет,а он отвечает,не платках дело,