Да, абсолютно. Утиная типизация - это идиома, которая говорит, что тип значения в данный момент времени основан на полях и методах, которые у него есть прямо сейчас. Динамическая типизация просто говорит о том, что типы связаны со значениями времени выполнения, а не со статическими переменными и параметрами. Между ними есть разница, и вы можете использовать второе без первого.
Например, если вы программируете на PHP и ограничиваетесь базовыми типами без использования ОО, тогда вы будете использовать динамическую типизацию без утилитарной типизации.