rat terrier: any of several breeds of terrier developed to catch rats
terrier: any of several usually small short-bodied breeds originally trained to hunt animals living underground
subject: (grammar) one of the two main constituents of a sentence; the grammatical constituent about which something is predicated