As nouns the difference between guts and arrogance
is that
guts is plural of lang=en while
arrogance is the act or habit of arrogating, or making undue claims in an overbearing manner; that species of pride which consists in exorbitant claims of rank, dignity, estimation, or power, or which exalts the worth or importance of the person to an undue degree; proud contempt of others; lordliness; haughtiness; self-assumption; presumption.
As a verb guts
is to show determination or courage (especially in the combination
guts out).