The adjective form of nouns that refer to animals is usually singular when acting as adjectives (goose liver, dog food, rat race). So, it would be two horse asses. The preference for singular is likely to avoid confusion with the possessive form, which in this case would be missing an apostrophe or of for possession: two horses' asses or the asses of [those (specific / in context)] two horses.