Python 3, 124124 123 bytes
from sys import*
for f in list(map(open,argv[1:]))or[stdin]:print(f.read().translate({i:i+32 fori+32for i in range(65,91)}),end="")
$ python kitten.py file.txt
hello
$ echo "Good Bye" | python kitten.py
good bye
$ echo "Ä" | python kitten.py
Ä