Like others have said the idle jet could be clogged, but it could also be the idle adjustment is just way off. There are two adjustments, the idle speed and idle mixture.
I believe that on your bike they are both on the left hand side of the carburetor. The idle speed is above, has a lock nut on it. The idle mixture is below, should have a spring under the screw.
Start by setting the idle mixture to 1-1/2 turns out and the idle speed to the slowest speed that it will actually idle at. Adjust the idle mixture for best idle. If it won't improve regardless of the mixture adjustment then the jet is probably clogged. Adjust the mixture for best idle, then lower the idle speed and re-adjust the mixture. Repeat until you have it idling well at a reasonable idle speed or until you get it as best that you can.
If the best idle is achieved with the idle mixture screw more than 2 turns out then it indicates that the pilot jet is too small. If the mixture screw is less than one turn out then it indicates that the pilot jet is too large.
Rod