I think keegan is a nice name and I would consider calling a son of mine keegan but I prefer my daughters names to be more feminine.
For a boy:
- keegan-lee
-keegan-jay
for a girl:
-keegan-marie
-keegan-louise
-keegan-rose
i think if you called your daughter keegan you should give her a more feminine middle name like those I have suggested.
I also like the name keenan for a boy it's similar to keegan