Harry Nilsson wrote The Puppy Song for Mary Hopkin who recorded it for her first album, Postcard.