You left out the comma before the second argument in the INPUT() function call. Also not sure why you used a width of 3 instead of 2, but that doesn't matter, as long as the width is not shorter then the length of the string being read by the INPUT() function.
INPUT(SUBSTR(MotherHeight,1,2),3.) *12 + INPUT(SUBSTR(MotherHeight,4,2),3.)
Note that this code assumes that the string always has exactly 5 characters with the colon as the third character. So if the value was '6:1' then it would not work as the first two characters would be '6:' and that will not work with the 3. informat. If the strings are always the same then you might want to use SCAN() instead of SUBSTR() to pull out the pieces.