Private answer
A puppy’s heart rate is quite variable depending on level of excitement or stress. Also smaller breeds tend to have a faster heart beat than larger breeds. I would expect a 2-3 month old Shih tzu to have a heart rate of 120 to 180.
Marked as spam