Jackie, I have understood stable to mean, the building housing the horses; many such buildings (as in a large stud farm) to be, stables and the individual housing units for each horse inside the stable to be, stalls.

However, I have heard kennel used interchangeably in this context. Battersea calls itself a Dogs' home not a Kennel, if that's any help.