If I connect a router to L3 switch can I NAT the public IP on the switch?
i.e 18.104.22.168 NAT to 192.168.1.4
Well no, you can do quite a few other things as well such as QOS, multicast etc. but not NAT. There are a few people who would like to see NAT on some of the lower end switches :-)