В один летний день мальчик по имени Вадимка сидел на берегу реки, размышляя о том, что ему предстоит сделать.
Его собака Жучка ощенилась, и мать приказала Вадимке утопить щенков.
Мальчик, любивший животных, не мог представить, как он будет это делать. Он сложил щенят в мешок и отправился в деревню, надеясь найти им новый дом.
Вадимка обратился к односельчанам, но никто не захотел взять щенков. Наконец, ветеринар посоветовал ему сходить к деду Борису, охотнику, у которого недавно ощенилась собака.
Поначалу суровый дед не хотел и слушать Вадимку, но в итоге сжалился и согласился взять двух щенков.
С оставшимися щенками Вадимка отправился к бригадиру, но тот захлопнул перед ним дверь. Расстроенный мальчик присел на лавочку возле библиотеки. Проходившая мимо добрая баба Люба поинтересовалась, что случилось.
Узнав о беде Вадимки, она привела его к себе домой и подложила одного щенка к своей кошке, у которой были котята. Кошка приняла щенка, и он стал сосать ее молоко наравне с котятами.
С последним щенком Вадимка вернулся домой, надеясь, что мать сжалится. Но она была непреклонна и велела сыну избавиться от щенка. Вадимка отправился к реке. Он долго стоял на берегу, не решаясь зайти в воду. Наконец, он поплыл и опустил щенка в воду, но тот отчаянно боролся за жизнь.
Не выдержав этого зрелища, Вадимка бросился в реку и спас щенка.
Держа на руках ожившего щенка, Вадимка дал волю слезам. Теперь это маленькое существо стало для него дороже всего на свете.
Мальчик понял, что отныне будет слушать только свое сердце. Это были слезы раскаяния, но также и слезы радости от того, что ему удалось спасти невинную жизнь.