Are there surface-mount pin header footprints for KiCAD?
You should really make your own. There are a few reasons for this.


You need to be able to make your own schematic symbols and footprints. At some point, you're going to want to use some semi-obscure component that no one has made a library for. You'll have no choice but to make your own. That's not to say you shouldn't use standard IPC footprints. There's no need to reinvent the wheel there, but things like wireless modules don't conform to IPC standards.
This is particularly a problem in the open source ecosystem where people of various skill levels are contribuiting. Library parts may not be right. The errors could be minor like improper ERC, or major, like wrong pin mapping. Any time you use someone else's library, you're responsible for making sure it's correct in the context of your circuit. Creating your own parts kills two birds with one stone.