If you want to visit Sweden for less than 90 days, you need a Schengen visa. If you want to visit for more than 90 days, you need a visitor's permit.
More information is available at visiting Sweden.