The Scottish SPCA rescued more than 60 animals from an address in Perthshire.

Some of the dogs were living in outdoor kennels without natural light or flooring, while others had been completely exposed to the wind and rain and were soaked through by the time the charity arrived.

The SSPCA has now launched a full investigation into the alleged puppy farm.