Keegan is a very pretty name, I'm so happy for you, nothing like Puppy Love.
Jackie