Puppet can help with change management by using its environments and version control features. Environments represent different stages like development, testing, and production. Changes are made on branches in version control and merged to trunk/master after testing. Tags mark versions to deploy to each environment. Documentation and gates between environments ensure changes meet requirements before moving forward.