Dancing dancing dog?
추다 (to dance) is almost always linked with the noun 춤 (a dance). 춤을 추다 = To dance a dance. We don't translate it in English that way though.
May I ask, whether is "춤을 하는 개" not correct? Thank you in advance.
It is not grammatically incorrect, but it is not how you say it.