From what I know.. Sql Server 2000 Enterprise can only run on Windows 2000 Server or Advanced Server.
Windows XP is making a Server program, but I forgot the actual name of it, but it'll be something to run SQL Server 2000 too.
Developer Edition will run fine on it.
The only main differences betwen developer and enterprise is that developer doesn't allow clustering, and i don't believe you can use dts to export data only.
As long as you don't want to run a server, you can install the sql server 2000 tools to access and manipulate data on the sql servers. Thats what I have done. I just have a windows 2000 server running it, and i use xp to connect and manipulate its data.