There is a dude ranch here in Colorado that has a photography outing. I have not attended.
Later this year I will be hiring a "cowboy" actor that has starred in various films to do a photo shoot. He owns a small ranch about 15 miles from my home and has various costumes, firearms, etc. I'm going to wait until July sometime before I book him (more because of my own schedule).