In my experience, snapshot folder retention works like this:
If anonymous subscribers are not enabled for that publication and if all subscribers have consumed the snapshot, the next run of the clean up agent will remove the snapshot.
If anonymous subscribers are enabled and the distribution retention period has elapsed, the next run of the clean up agent will remove the snapshot.
In your situation, where you want to retain snapshots for 2 months, you could accomplish this by allowing anonymous subscriptions and setting the distribution retention to 2 months, if feasible.
If your distribution database is used for transactional replication, as well, you could potentially see the distribution database grow a lot.
Hope this helps,