If I wanted to create models for UE4, like buildings, characters, weapons, vehicles, landscape, etc. what program or software would I go about doing this? Thanks for the help
All depends on your budget.
For zero $, check out Blender.
You can use blender3d or sketchup