Wow, this is harder to find than I thought. I am not aware of any software that is 100 percent automatic. However, MusicScore is some software with a lot of features for transposing music, and it seems like the task could be done in steps. There is a free download of this software to try. Hopefully it will serve your needs. It looks like pretty neat software in any case.
This discussion of a similar question is from the form for the software: https://musescore.org/en/node/14078
The page for for the free download is here: https://musescore.org/en
Here's a video to get started: