Ambas as frases são correctas, a mais apropriada ao contexto depende do que se quer dizer. «Pela manhã» significa «durante a manhã», ou seja, a localização é indeterminada, pois situa-se dentro de um espaço de tempo. A expressão temporal «de manhã» tem quase o mesmo significado, e até pode ser usada como sinónimo da anterior. Contudo, não existem sinónimos perfeitos, e esta segunda expressão com a preposição de denota uma localização mais precisa no tempo.
Ao seu dispor.