Думаю, дело в действии самой вакцины. Смысл её в том, чтобы стимулировать имунитет, то есть вводят не лекарство, а микроорганизмы. Их количество (то есть доза вакцины) не измеряется весом, а типом иммунитета. Думаю у собак он плюс-минус одинаковый, конечно у каждой с особенностями, но он не кардинально разный, и от веса не зависит.
Иные же препараты должны достигнуть определенной концентрации в крови, тут уже конечно дозы зависят от веса. Хотя есть вакцины, которые от веса зависят, но не припомню примера, такие вакцины редкие. Тут кстати, как у людей. Вакцину колят в одинаковом колличестве человеку с весом 50кг и 150 кг.