“宿于狗舍” can be translated as "to stay in a dog kennel" or "to sleep in a doghouse".
“狗舍” is commonly translated as "dog kennel" (a more formal or general term for a shelter for dogs) or "doghouse" (a more colloquial and often smaller-scale term, typically referring to a small structure for a single dog).
“宿于” means "to stay at" or "to sleep at", so the translation conveys the idea of spending the night or residing temporarily in such a place.