Хозяин обязан предложить компенсацию, а гость отказаться. Но вообще за щенка возместила бы. И за ребенка. А если б чашку сам  разбил, то нет. Последний случай это чистой воды случайность. если только гость не дебош устроил или другие рисковые дейсствия. А вот дети и щенки это источники повышенной опасности для вещей по умолчанию всегда. И допустить порчу ими это уже не случайность это безответственность. За это можно и заплатить.