Sure we know why. It's called natural selection.
I have no problem with natural selection. Natural selection is no explanation for macro-evolution.