Задатки беру редко. Если люди готовы купить щенка, то они его купят и нет смысла обязывать их к этому задатком.
Если и беру, то это уже после месяца, когда покупатели посмотрели щенка (лично или по фото/видео) и примерно определились с выбором.
Если отказывается покупатель, то задаток не возвращается (знал, на что шел, и был предупрежден), если продавец отказывается продавать щенка, то должен вернуть задаток.
Можно также подписать договор о задатке, где прописать все условия.