There is a way to teach chickens to roost inside the coop- I refer to it as Coop Training. Coop Training can be done chickens of any age but the younger, the better. It is far easier to teach good habits from the beginning than it is to try to break bad habits later. For this reason, I always Coop Train young and new flock members.