Как вернуть имущество,а именно щенка?

Здравствуйте.2 года назад я купила собаку суку у женщины О.Был составлен договор купли-продажи,где была указана стоимость 30000 рублей и условие продажа щенка по праву первого выбора от этой самой суки.3.06.2019 собака рожает щенков и продавцом был выбран щенок,устно мы договорились на 20000 рублей с рассрочкой,было выплачено 7,500 рублей.Хочу добавить ,что все расходы ,а именно оплата за вязку кобелю,дорогу(ездили за 1000 км на вязку) и оплата ветеринарных услуг были оплачены полностью мной.4 августа я выехала из Брянска в Санкт -Петербург(хочу опять добавить,что дорогу я оплачивала полностью сама) и привезла двух щенков,одного щенка женщине О.,второго у меня зарезервировали и по приезду отказались забирать.С женщиной О. мы устно договорились ,что щенок останется у нее в Санкт-Петербурге,а за ее содержания она вычтет из долга за своего щенка и при продаже получит свой процент.Далее женщина О. начинает диктовать свои условия продажи и говорит,что щенок принадлежит ей и ей решать,как с ним поступить.Я возмутилась и потребовала вернуть мне щенка,на что получила ответ,что щенка она возвращать не собирается,а если меня что-то не устраивает ,что я могу забрать щенков и отдать ей суку.От договора отнекивается,говорит не было его,она ничего не подписывала,хотя договор полностью,кроме моих ФИО и подписи, заполнен ее рукой.Так же со щенком остались документы,а именно ветеринарный паспорт и щенячья метрика,которая теперь не действительна,так как я потребовала дубликат и с подписью "дубликат в связи с не оплатой за щенка" отправлен на оформление родословной на мое имя,то есть документально я являюсь владельцем удерживаемого щенка.Как правильно поступить,что бы вернуть мне мою собственность?Трудность еще в том,что я нахожусь в Брянске,а щенок в Санкт-Петербурге,но я готова за ним приехать или нанять курьера,но ехать без уверенности,что мне отдадут мое собственность я тоже не могу.Очень прошу мне помочь!Спасибо!