Terriers have long lifespans compared to other dogs. A Yorkshire terrier should live about 14 years and a healthy dog can live to 20. My family have always had terriers and the last dog lived to be 19 and would have lived longer were it not for cancer.
thanks for your responce.