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.
Plan your holiday on Sweden's official website for tourism and travel information.