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