Short **`awk`** solution:
awk 'BEGIN{ OFS=FS="," }{ sub(/[A-Z]{3}/, "&-", $3) }1' file
* `[A-Z]{3}` \- regex pattern to match 3 uppercase letters
* `&` \- stands for the precise substring that was matched by the regexp pattern
* * *
The output:
"111","222","AAA-BBB","333","444","555"