1. Since you're not using an air-gapped device to generate the paper wallet(hence the private keys could potentially be exposed), I suggest giving the paper wallet to the person as soon as possible after you've sent some BTC to the wallet. Or better yet, if you're going to give the BTC in person anyway, let them install the wallet on the spot then send over the funds. Letting them have their first transaction immediately is a good plus in my opinion.
That's exactly what I do and also wrote in the tutorial: "to give the recipient the possibility to get access to his/her Bitcoin on the spot."
I just was giving out some this weekend and the recipient was supposed to import the Paper Wallet right away. Besides, I explained everything.
2. Don't let them use Jaxx[1]. They have a bad reputation of ignoring vulnerabilities in the past. Let them use something bitcoin-only that has segwit support like Mycelium, as I think it's better for you to not overexpose them to other cryptocurrencies so early on as Bitcoin itself could be pretty difficult to grasp for other people in the first place.
Jaxx is perhaps a little more beginner friendly in handling.
Here the full amount of the paper wallet is sweeped automatically during import.
Some wallets only import the private key, so there is no transaction taking place and you would have access via both wallets.
I don't know how Mycelium actually handles it.
+1 Decent guide nonetheless.
thanks
bitcoinpaperwallet have a page on the security precautions you should be taking when generating a paper wallet here:
https://bitcoinpaperwallet.com/#security. It would be worth linking to them somewhere in your guide. The most important ones that you have missed from your guide are to running the wallet generator on a permanently airgapped machine, or at the very least, with your internet connection turned off (although I would not recommend this), and using a dumb printer to print the wallet, since smart printers both store copies of what they have printed on internal memory and are more prone to being hacked.
The footnote of the security precautions you have linked explains my intentions here very nicely.

There's no need to follow all of these precautions. If you're just generating some give-away wallets for fun or to store small amounts of bitcoin, relax. Just use the online wallet generator on a trusted computer over a secure Internet connection. For storing larger amounts, follow as many of these security precautions as you can.
I am of course aware that using a device that has never been connected to a network before is more secure.
For my purposes here it is enough to use the offline version and disconnect from the internet.
After sweeping the paper wallet with the respective wallet application (in my case Jaxx) it is empty anyway.
If the receiver uses an Android phone, I would recommend either the Bitcoin Wallet for Android, or Electrum Wallet for Android, both of which can be found on the Google Play Store.
As I was afraid that everyone would immediately give their personal wallet recommendation, I had noted the following in the tutorial:

(Of course there are also other applications available that allow you to import a paper wallet)