Airports have a rule that if you are traveling the passport should not expire withing 3 months. Depends on the immigration agent if he's nice or not. Good luck!
Your son's is US citizen is don't worry.us citizen passport is expries no one block
Passport will still be valid on 07.02.2020, so no worries. I would suggest you always have the expired passport on you when travelling.
Thanks! Your answer is awaiting moderation.