Plant shade and evergreen trees on the south and west side of your house. For instant shade, hire a landscaping company to plant mature specimens.
Plant shrubbery or climbing ivy to shade the walls and windows on the south and west sides of your house. Although the sun will still hit the roof, the foliage will block some rays from hitting the walls and windows, where it then radiates into the interior.
Install awnings, louvers or exterior blinds to shade windows baked by the hot afternoon sun and the early morning sun if you live in an extremely hot climate.
Hang heavy, light-stopping drapes or blinds on the interior of the windows. These will block the sun's light and most of its heat from entering the interior of the house.
Build a taller structure to the south or west of your house, such as a garage, to completely block the sun.