Come to think of it Bong, ZigZag or Stoner are great, distinctive names for dogs, particularly hairy mutts. Other good names for hairy mutts are Furry or Freak.
More in the Rock and Roll....think Blondie for Golden Retrievers, Cocker Spaniels and such. Axel, Slash, or Foo are great names. Rapper for a cool tempered dog (teach him to bark rhythmically...so cool).
For a ghetto edge, Mofo is good name...Honkie is a great name for a big, dumb white dog. Latino Ghetto would be names like Chinga, Chupa, Bicho.
So, throw your tired PC concerns out the window and name your dog any damn thing you please.