Dehorning is preferred for all aspects of cattle raising except for aesthetics. Perhaps leave the bull horned - just because he looks studly all horned up
Dehorning is best done when the calves are young, when they are worked, ie castrated. This will cause the least stress on the animal. You can dehorn older cattle, but it will set them off / back 3-6 months, is more painful and is more susceptible to infections.
You will find that horned cattle are harder to truck (haulers don't want the liability of delivering a gored animal), sale barns don't like horned cattle and could charge you a premium for handling and some slaughter plants (large volume) won't take horned animals. Your local custom processors shouldn't care though.
I love the pictures!!