From Wiktionary, the free dictionary
Probably borrowed from Spanish guapo.
guappo m (plural guappi)
- (Naples) thug, hooligan, small crook, self-proclaimed member of the Camorra
guappo (feminine guappa, masculine plural guappi, feminine plural guappe)
- arrogant and impudent