Wasn't sure about the input format, especially the "-Mon-" segment. Maybe...
DECLARE @Dob TABLE (birth VARCHAR(15))
INSERT INTO @Dob
SELECT '24-Oct-2012'
UNION ALL
SELECT '01-Jan-2011'
SELECT birth AS 'Input'
, CONVERT(VARCHAR(15), CAST(birth AS DATETIME), 103) AS 'Converted'
FROM @Dob
Input Converted
24-Oct-201224/10/2012
01-Jan-201101/01/2011
(But of course you know you should never store dates as strings, right?)