Yes, .NET 2 and 3.5 SP1 can be installed on the same machine. (Note that .NET 3.5 SP1 installation will patch .NET 2 to 2 SP2).
If you have any other questions, please post to our .NET Framework forums,
http://msdn.microsoft.com/en-us/netframework/aa569260.aspx