I think 4 miles is a bit much for a 17 week old puppy on leash.
I started my dog with 1 hour long walks at that time, and built slowly. I started running her when she was almost a year old, and started at 2 KM (which is around a mile).
The main worry I had was that she would be over-exerting herself, and be too excited to run to figure out that it was beyond what her body should be doing. Luckily, I have since discovered she's great at self regulating, and will let me know by trying to block my way.