i believe a roster crows at dawn to wake up all the hens and also to protect its teritory. also another reason would be to warn animals thathe is awake and looking to see if any other animal is there.
Um...yea
The real question is: Who trains roosters to crow at sunrise?
Yes. Roosters crow to communicate to the flock and to other roosters.
Gobbles.