TCP and UDP are two different layer 4 protocols. TCP reliably sends data with acknowledgments and UDP sends data without checking if the destination received it. Skype uses UDP while email uses TCP.
DNS does.
No it uses UDP packets.
FTP uses TCP.Usage of Transport Layer protocol (tcp or udp) depends upon various applications.Such as FTP uses TCP, TFTP uses UDP.
DNS uses both TCP and UDP, also a lot of online chats use UDP. I think even when you want videos on YouTube UDP is used to deliver video and audio.
UDP: DNS, TFTP, DHCP... TCP: SMTP, HTTP, HTTPS, DNS, FTP, SHH, Telnet...
http needs a reliable mechanism to provide connectivity between the Host i.e. the web browser and the Server i.e the web server. Now TCP is the transport layer protocol that provides it reliable communication with three-way handshake mechanism it uses to connect between a client and a server. We also have UDP at transport layer but it is not reliable way of communicating. So http uses TCP at transport layer of OSI Model.
TCP
No, it uses TCP. See related link
SMTP uses TCP, not UDP.
UDP
FTP uses TCP because the file transfer has to be correct.TFTP uses UDP for speed, but not everything will get there.