tibetan terrier: breed of medium-sized terriers bred in Tibet resembling Old English sheepdogs with fluffy curled tails
carnivore: a terrestrial or aquatic flesh-eating mammal
struggle: strenuous effort