You can create slope from DEM. The most of the geo processing softwares having direct tool for it. In ARCGIS You can use through Spatial Analyst or 3D Analyst function. for that go to Arctoolbox>Spatial Analyst>Surface>Slope or Arctoolbox>3D Analyst tools> Raster Surface> Slope.
The Premier open source software QGIS also provide the tool for finding the Slope.
go to Processing toolbox- Raster terrain Analysis - Slope.
Both softwares are giving results slope in percentage as well as degree.
Is your raster in a geographic or projected coordinate system? If geographic, please re-project to a projected coordinate system using the Project tool, then run the Slope. If your raster is currently in a projected coordinate system please see the following Web Help:
The range of slope values in degrees is 0 to 90. For percent rise, the range is 0 for near infinity. A flat surface is 0 percent, a 45 degree surface is 100 percent, and as the surface becomes more vertical, the percent rise becomes increasingly larger.