@Sajid01 Two quick corrections.
You said:
You need to tell SAS that you are reading date values and their format by using the informat statement.
This was not done in your code.
Optionally tell SAS how to store the date values by using the format statement.
You need to tell SAS how to read the date values by either attaching an informat to the variable with an INFORMAT statement or specifying an informat in the INPUT statement.
You can tell SAS how to display the date value by attaching a format to the variable.
The TYPE of the variable (SAS only has two variable types: fixed length character strings and floating point numbers) is what determines how SAS stores the values. The INFORMAT and FORMAT are used for converting the values from or to text strings.
Also you picture seems to show DOB as character, since the name is left aligned above the column. When I run your data step the resulting dataset prints like this:

Notice how all three variables have the column header and values right aligned.