What are the differences between a rooster and a hen?

Answer:

A hen is a female chicken over one year old, before that age they are called Pullets.
A rooster is a male chicken over one year old, before that age they are called Cockerels.
The hen lays eggs.
The rooster does not.
The rooster mates with the hen to fertilize the eggs she lays.
Roosters are usually larger than hens and more gregarious (bolder).
A rooster will protect its flock of hens running toward danger while the hens will either freeze or hide when danger is present.
Roosters have longer tails than hens and are usually more colorful.
An aggressive rooster will attack a stranger in the farmyard and kick some butt but hens run away.

Contributor: Jadeacres
First answer by Jadeacres. Last edit by Jadeacres. Contributor trust: 3112 [recommend contributor recommended]. Question popularity: 1 [recommend question].