The post office rules are that mail will be held a maximum of 30 days. Your Post Office may hold it longer BUT if they are found out then they are in trouble.
We have been using Your Best Address out of Sioux Falls. They have been extremely helpful with all of our mailing needs. If only going three months, can't the post office hold and then forward?