The BCSPCA says 27 animals have been rescued from a property south of Burns Lake.
SPCA constable Dale Bakken says seven animals were puppies and were just under two-days-old and one was a three week old.
Thirteen were adult dogs while seven were horses, with some pregnant.
He adds the horses, including pregnant mares and very underweight yearlings, had no shelter, no water and limited access to food. He says eating snow was how the horses kept hydrated.
The property was located south of Francois Lake and required a ferry to transport the animals to safety.
Officials say the owner did not live on the property and the dogs were left tethered outdoors.
The animals are currently being cared for by SPCA staff in Prince George and all are expected to recover.
The SPCA continues to investigate and charges of animal cruelty are being considered.
Constable Bakken says it was snowing and -15°C when the animals were seized.