Goshala is a protective shelter for cattle in India. In a goshala, cattle are respected, venerated, and treated with dignity. The goshala protects those cows/calves which would have been mercilessly killed otherwise
Gaushalas or Goshalas are protective shelters for stray cows in India. Stray cows are unproductive. Government grants and donations are the primary sources of income for cow shelters in India.