firstly its a schema name or owner name, depending on the version of sql server being used...owner for 2000 and schema for 2005
for the main question...why dbo. for a function... i guess its just a syntax thing ...and it does saves time for the server... so maybe i'll use it evn if its not mandatory.... use it for sps as well....