Problem with UDP based application

I am developing a client-server application. All communication is UDP based. I am sending 1000 packets per second. Every packet having size 15 bytes. At receiving end many packets lost. Please tell me if there any solution for this problem or it is actually problem with UDP.

(a) it's a feature, not a problem.

(b) it's termed "unreliable".

(c) protocols such as TFTP, RPC over UDP etc add their own duplication detection and retransmission.

http://en.wikipedia.org/wiki/User_Datagram_Protocol