For a listing of SD rodeos go to travelsd.com At the top of the home page,there is a place to put in rodeos for it to search for them. This box is right beside the toll free number. It will give you the dates and locations.
If you're in the Black Hills area over the 4th of July, a great rodeo to attend is the Black Hills Roundup Rodeo (PRCA Rodeo) in Belle Fourche, South Dakota. Just north of Spearfish. It takes place July 2-4.
Hope that helps,
South Dakota Dept. Tourism
Facebook - South Dakota Tourism