Why do Birds have Hollow Bones?

Birds have hollow bones because it enables them to fly if their bones were solid it would weigh them down and they would not be able to fly. This is all part of their genetic make up that will allow a bird to fly.You can find more information here: