What should I eat and drink if I have osteoporosis? I don't like to take pills.

Calcium and D. You'll get the most calcium from dairy products. Many foods are being fortified with calcium and vitamin d. Just take a good look at nutrition labels.
You should. Drink fat free milk and do not drink alcohol or sodas. You don't have to like taking pills. Many people do things they don't like doing.