DEM, Digital Elevation Model, is a 3D computer graphic representation of elevation data.
DSM, Digital Surface Model, represents the earth's surface and includes all objects on it, generally used in landscape modeling, urban modeling and visualization applications.
DTM, Digital Terrain Model, represents bare ground without any objects such as plants and buildings, and is often used for flood or drainage modeling, land use studies, geological applications, and other applications.