Prosecutors are considering charges after a raid on an alleged puppy farm where more than 105 dogs and other animals were seized.

The Scottish SPCA carried out the operation at East Mains of Ardlogie farm, near Fyvie in Aberdeenshire, in November.

Nearly 90 puppies recovered by animal welfare officers remain in the care of the charity, it is understood.

The Scottish SPCA has submitted a report to the procurator fiscal, which will decide whether to take the case to court.

An undercover inspector for the Scottish SPCA said: "Our special investigations unit tackles a number of large scale investigations involving animal cruelty across Scotland.

"Our current priority is tackling the cruel and illegal puppy trade, which puts profit before animal welfare, under the banner of Operation Delphin."

Dogs as young as five days old were recovered by officers during the November raid, along with other animals including rabbits and ferrets.