Perfect Rhymes:
* naughty
* haughty
* caught-y (informal, slang)
Near Rhymes:
* party
* forty
* worthy
* naughty (though this is also a perfect rhyme)
Slang Rhymes:
* dawty
* slawty
It's important to note that "shawty" is a slang term, and its rhyming possibilities will depend on the context and the desired level of formality.