Is ranch a noun?

It can be. A ranch is a location where livestock are raised. The related verb is "to ranch."