Is there a better term for a male pig [literal sense--the animal] than "boar"?
There are three terms used for this purpose. Here's a description of all three from Wikipedia.
- Boar or hog, male pig of breeding age.
- Barrow, male pig castrated before puberty.
- Stag, male pig castrated later in life (an older boar after castration).
If the species is called "hog" (AmE), the name for a full grown male hog is "boar", and "pig" for a young, weaned hog or any immature hog, and a "piglet" for a little pig, especially a suckling one.
http://www.merriam-webster.com/dictionary/pig
If the species is called "pig" (chiefly BE) or "swine", the name for a mature male pig is "hog", "shoat/shote" for a young, weaned pig or any immature pig, and "piglet" for a young, unweaned pig.
http://www.merriam-webster.com/dictionary/shoat
http://dictionary.reference.com/browse/piglet