В русском языке употребляются оба прилагательных, однако их значение отличается.
Правильно
Зубастый — это прилагательное имеет как прямое, так и переносное значение: 1. имеющий зубы, с большим количеством зубов; 2. острый на язык, язвительный.
По дороге зайцу встретился зубастый серый волк.
Крокодил очень зубастый, он может укусить кого угодно.
Лучше с ним не ссорится, он довольно зубастый.
Зубатый — это прилагательное в основном употребляется как разговорное слово в значении: имеющий выраженные зубы (в насмешливом контексте); такой, у которого много зубов. Также слово является частью некоторых названий в зоологии.
Этот зубатый дед опять приходил к нам во двор.
Смотрите какой огромный зубатый волк!
Зубатые киты живут в небольших стадах.