По идее если покупатель отказывается от покупки щенка после внесения залога (а это как правило от 30 до 50% стоимости), залог не возвращается. В вашем случае я бы именно так и считала неустойку. А как прописано в договоре? Только о невозврате щенка? других вариантов не предусмотрено? Тогда 50% стоимости - неустойка. В следующий раз пусть думают...