Если есть такой человек, которому можно отдать собаку и не сомневаться в том, что её не бросят, не выгонят из дома за какую-то провинность, будут любить и ухаживать за ней, и если Вы в этом человеке уверены на 100%, то лучше отдайте. Так Вашей душе спокойнее будет. Нет такого человека - лучше продать, потому как жизнь показывает, что то, что приобретается за деньги, уважается и ценится больше, чем то, что досталось бесплатно. Далеко не все из купивших щенка на птичке за 50 руб. готовы выложить 500 ветеринару за приём. А уж за сколько Вы его продадите, тут уж Ваше личное дело. По-моему, главное - чтобы человек, решивший его купить, был готов его полюбить, а дальше - по ситуации, сколько сможет заплатить.