The default date format is controlled with the language settings of the database. So check your instance (and database) configurations. If I recall correctly, dd-mm-yyyy is the default format for U.S. English.
Date format can also be set using
SET DATEFORMAT[
^] to override language specific setting.
But in the long run I'd suggest modifying the program so that language settings do not matter. Valus should always be handled using parameters and if literals are needed for some reason they should always be converted properly using for example CONVERT function.