В общем плане мощнее гаубица. Основное отличие пушки от гаубицы - в пушке снаряд представляет одно целое (пороховой заряд в гильзе и вставленная в гильзу же боеголовкаа снаряда). А вот в гаубице заряд (пороховой) и снаряд (то что летит в цель и взрывается) заряжается ОТДЕЛЬНО. Причём заряд (пороховой) можно менять по мощности - от этого меняется траектория выстрела. Гаубицы, в основном, предназначены для стрельбы на большие расстояния по НАВЕСНОЙ траектории. Хотя у большинства современных гаубиц есть и "отрицательная наводка" - возможность стрельбы под углом вниз - для использования на наклонной местности например в горах.
В общем плане, если грубо, то пушка менее мощная - но стреляет быстрее. Гаубица - более мощная, но стреляет медленнее.