You cannot "Assign" an SSID by radius. That would mean that the WLC could force the client to change SSID.
If the clients associates to a given SSID, no external device can make him change his mind, you just can't "control" a client like that.
However you can make the authentication fail when a client connects to the guest ssid. This is much easier to do.
If you configure the following command on the WLC :
config radius callstationidtype ap-macaddr-ssid
It means that the calling station id radius attribute will contain the ap mac address followed by the SSID. With a radius server like ACS 5 it's very easy to then make a rule to accept authentication if the SSID is x or y but refuse it if it's anythign else.