Snape and Hagrid (in their own, very different ways) genuinely cared about Harry. Meanwhile, Dumbledore just used him for his benefit, not really caring about the kid or his friends (Ron, Hermione, etc.) that also got roped up into the mess. So, that being said, Harry's son should truly be (still going with professor names) Severus Hagrid Potter. Besides, it sounds better than Albus Severus Potter. Hate me if you dare but I never liked Dumbledore. And Harry could have named his son after Sirius too. Just saying. Also, many other better options than freaking Albus so WTH, Pottah?!