Оба слова написаны правильно, используются в речи с учетом имеющейся разной смысловой окраски.
Правильно
Скулить — данный глагол встречаем в тексте, когда речь чаще всего идет о животном (собаке, лисице). Скулить – жалобно издавать пронзительные звуки, собака может тогда, когда она чувствует дискомфорт: боль, голод, жажду, страх. Нередко употребляют данное слово и в отношении человека, употребляя его вместо глагола ныть (выражать недовольство, постоянно жаловаться).
Пес Трезор начинал жалобно скулить, как только Остап не появлялся на пороге дома более одного дня.
Дворовому псу было более тринадцати лет, он был стар и болен, но лишь изредка позволял себе тихонечко скулить.
Бог не наделил собаку даром речи, если ей плохо, она может только жалобно скулить.
«Феденька, ну не ной, не нужно скулить, мы уже идем домой», — успокаивала подопечного няня.
Скалить — глагол имеет несколько значений. Скалить зубы может злая собака, которая для острастки перед врагом рычит и показывает острые клыки. Имеет место употребление данного выражения и в отношении человека, в значении смеяться, хохотать.
Становилось страшно, когда Полкан начинал скалить зубы, едва увидев чужого человека далеко за забором.
Рычать и скалить зубы может любая собака, защищая свою территорию.
«Нечего вам, господа, скалить зубы, не те сейчас времена, управу найдем на каждого!», — громко орал городовой в дверях трактира.