Nearly 90 dogs have been seized in a raid at what is believed to be Scotland's largest puppy farm.

The Scottish SPCA seized 105 animals from East Mains of Ardlogie farm near Fyvie in Aberdeenshire.

Puppies as young as five days old were taken to Glasgow by officers following the raid on Tuesday.

Other animals including rabbits and ferrets were also found.

The puppies are understood to have been portrayed as home-bred by a dealer but are instead sold through the internet.

An investigation to establish the ownership of the animals is under way.

A Scottish SPCA undercover inspector said: "We can confirm we attended a property in the Aberdeenshire area on Tuesday and seized 105 animals.

"Investigations are currently ongoing and no further comment can be made at this point."