They can both be used, but "responsible" in this case would mean Peter caused the damage. "Liable" would mean Peter is the one who must pay for the damage even if he didn't cause the damage. So, liability usually means legal responsibility (here paying for repairs), which is often negative.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.