What do you call a place where animals are kept for domestic purposes but not as pets?

There are several terms you could use, depending on the specific type of animals and the purpose:

General terms:

* Livestock farm: This is the most common term for a place where animals are raised for food, fiber, or other agricultural products.

* Ranch: This is often used for livestock farms that raise cattle, horses, or sheep in open pastures.

* Breeding facility: This term is used for places that raise animals for specific purposes, such as breeding dogs or horses.

* Working animal facility: This term can be used for places that house animals trained for specific tasks, such as police dogs or guide dogs.

More specific terms:

* Poultry farm: For raising chickens, turkeys, ducks, etc.

* Dairy farm: For raising cows for milk production.

* Pig farm: For raising pigs for meat.

* Apiary: For raising bees for honey and pollination.

* Zoo: For animals kept for educational and conservation purposes.

Other possible terms:

* Barn: A building where animals are kept.

* Shed: A smaller building used for housing animals.

* Stable: A building where horses are kept.

The best term to use will depend on the specific context.