The main difference between a carrier pigeon and a homing pigeon is the purpose for which they were bred. Carrier pigeons were bred for their beauty, while homing pigeons were bred for their speed and ability to return home. Both are the result of selective breeding from the rock pigeon, a wild pigeon known for its homing instincts.