Давать - to give
Дарить - to give something as a present or a gift. Подарить что-то на День Рождения, на Новый Год.