Foreman already comes with Puppet. In fact, when you run foreman-installer it uses Puppet to install and configure Foreman.
Even if you won´t manage servers with Puppet, it´s useful to install the Puppet agent on all hosts connected to Foreman so you´ll have reports and inventory.
Here we´ll talk about adding hosts to the Puppet Server running on Foreman.