bought - I would say from 6 mths probably, although I've not looked closely at the ingrediants. I tend to stick more simple food, so I mix tuna / egg etc with greek yoghurt or a bit of philly for sarnies.
Home made - err as long as you make sure teeh eggs are lion marked, you should be ok, but I'd probably wait till over a year, just to be safer.