The main difference between a Shih Tzu and a Lhasa Apso is their size. Shih Tzus are generally smaller than Lhasa Apsos and have shorter, fluffier coats. Lhasa Apsos have a longer, thicker coat and are generally a bit larger than Shih Tzus. Both breeds are friendly and affectionate and make great family pets.