While large dogs can do more heavy damage, small dogs IME have REALLY SHARP TEETH. While they may not break bones, they can sure puncture skin!