yes
Federal law says 18 for long guns and 21 for hand guns.
If you are a resident of Virginia, and not prohibited from owning a gun, you may buy a gun from any other resident of Virginia. This applies in MOST states. If you are not a resident of Virginia, then you may buy a rifle or shotgun from a Virginia dealer, but not a private citizen. This is addressed in Federal law- US Code 18.922
21
The legal age to buy a gun depends on the type of gun it is. For an example, to buy a rifle or shotgun(excluding assault rifles) you must be 18 years of age. To buy a handgun you must be 21.
There is no age limit.
yes it can.
Think about the legal age to buy a gun. It's probably around that age.
Federal law says 21 to buy a handgun and 18 to buy a long gun. Federal law says 21 to buy a handgun and 18 to buy a long gun. Unless Through Private sales,Gun shows and private transfer.Many states also allow minors to buy firearms.Although I have forgotten precisley which ones,I know Texas,Virginia,Nevada and Maybe Florida allow it. No point placing an age limit on firearms.
Virginia does not require registration, so the answer the question, assuming you are of legal age to own the gun and the gun isn't stolen, is no, you do not have to register it, because in Virginia, registration doesn't exist.
18
There is no set age limit for cap gun ownership.