Puppies suffering with worms just a few months old were found running loose on a Scots road amid fears they were abandoned.
The three male crossbreeds were found on a country road in Carlops, a small village in the Pentland Hills, around 6.30pm on Tuesday October 4. A member of the public who described them on social media as being "pretty hungry".
The puppies, who are estimated to be around 15-16 weeks old, were taken to the nearest house where they found. The occupants were not the owners but agreed to look after the dogs until the SSPCA arrived.