boozehound
booze hound |ˈbo͞ozˌhound ˈbuzhaʊnd | ▶noun informal a person who drinks alcohol often and heavily.