The two main places is the SQL Server log and Windows Event log.
It's likely that in case of error that causes the server to stop, you can find the time and cause in either or both of those logs.
If SQL Server is stopped on purpose, that too is logged, though the reason is unknown. (the thoughts of the person stopping the services aren't logged )
.. at least not yet
/Kenneth