Definition of dog snapper in English:
dog snapper
noun
A snapper (fish), Lutjanus jocu, which has a pair of enlarged canine teeth and occurs in the western Atlantic and the Caribbean.
Origin
Late 18th century; earliest use found in Bernard Romans (c1720–?1784), cartographer and revolutionary army officer in America.
Are You Learning English? Here Are Our Top English Tips