Welcome to Tnet
Taking those bottles from left to right as seen in the second of your pictures, the first, third and fourth bottles all have an Owens-Illinois Glass Company trademark on the bottom (it’s faint on the first bottle). The second bottle, I don’t know.
As villagenut says, that would put those three bottles no earlier than 1929, which is when the company was formed and immediately adopted that ‘I within O in diamond lozenge’ trademark and used it up until the late 1940s
The first bottle has “H.J. Heinz” on the bottom, so it will be a ketchup bottle, or for a similar condiment. Heinz made other things too. Although Heinz continued to make their own bottles until 1947, they were supplementing with bought in bottles prior to that and I believe Owens-Illinois produced for them only up until 1943, so that narrows it down a little more. Owens-Illinois marks usually have a plant number to the left and a date code to the right, but the picture isn’t good enough to read them… if they are there.
The same with the third bottle. I can’t read the numbers (if they are there). If there’s no date code, it’s likely a 1929 or early 1930s bottle. Thereafter, they generally used single-digit date codes based on the last number of the year. So, ‘2’ for example could be 1932 or 1942 but they distinguished between the two decades by adding a full stop (period) after the date code during the 1940s. Then from 1947 onwards they used double-digit date codes, so ‘47’ would be 1947.
The fourth bottle has ‘48’ as a date code, so it was made in 1948.