If you’re a survey firm… I’d need to know what software you already have… odds are you can use that. ie TBC, AutoCAD/ReCAP, ESRI GIS… ect… all have features that enable this.
Also it slightly depends on what type of DEM/DSM you want… raster or triangulation surface?